Skip to content

Commit c388795

Browse files
committed
Identity scale doesn't need to train.
Fixes #402
1 parent 7ec41cf commit c388795

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

R/scale-identity.r

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@ scale_fill_identity <- function(..., guide = "none") {
3535
#' @rdname scale_identity
3636
#' @export
3737
scale_shape_identity <- function(..., guide = "none") {
38-
identity_scale(discrete_scale("shape", "identity", identity_pal(), ..., guide = guide))
39-
38+
identity_scale(continuous_scale("shape", "identity", identity_pal(), ..., guide = guide))
4039
}
4140

4241
#' @rdname scale_identity
@@ -57,7 +56,6 @@ scale_alpha_identity <- function(..., guide = "none") {
5756
#' @export
5857
scale_size_identity <- function(..., guide = "none") {
5958
identity_scale(continuous_scale("size", "identity", identity_pal(), ..., guide = guide))
60-
6159
}
6260

6361
identity_scale <- function(x) {
@@ -72,5 +70,9 @@ scale_map.identity <- function(scale, x) {
7270
x
7371
}
7472
}
73+
#' @S3method scale_train identity
74+
scale_train.identity <- function(scale, x) {
75+
# do nothing
76+
}
7577

7678
icon.identity <- function() textGrob("f(x) = x", gp=gpar(cex=1.2))

0 commit comments

Comments
 (0)