78
78
# ' v
79
79
# ' options(ggplot2.continuous.fill = tmp) # restore previous setting
80
80
# ' @export
81
- scale_colour_continuous <- function (... , aesthetics = " colour" ,
81
+ scale_colour_continuous <- function (... , palette = NULL , aesthetics = " colour" ,
82
82
guide = " colourbar" , na.value = " grey50" ,
83
83
type = getOption(" ggplot2.continuous.colour" )) {
84
84
@@ -89,16 +89,16 @@ scale_colour_continuous <- function(..., aesthetics = "colour",
89
89
)
90
90
return (scale )
91
91
}
92
-
92
+ pal <- if ( ! is.null( palette )) as_continuous_pal( palette )
93
93
continuous_scale(
94
- aesthetics , palette = NULL , guide = guide , na.value = na.value ,
94
+ aesthetics , palette = palette , guide = guide , na.value = na.value ,
95
95
...
96
96
)
97
97
}
98
98
99
99
# ' @rdname scale_colour_continuous
100
100
# ' @export
101
- scale_fill_continuous <- function (... , aesthetics = " fill" , guide = " colourbar" ,
101
+ scale_fill_continuous <- function (... , palette = NULL , aesthetics = " fill" , guide = " colourbar" ,
102
102
na.value = " grey50" ,
103
103
type = getOption(" ggplot2.continuous.fill" )) {
104
104
@@ -109,16 +109,16 @@ scale_fill_continuous <- function(..., aesthetics = "fill", guide = "colourbar",
109
109
)
110
110
return (scale )
111
111
}
112
-
112
+ palette <- if ( ! is.null( palette )) as_continuous_pal( palette )
113
113
continuous_scale(
114
- aesthetics , palette = NULL , guide = guide , na.value = na.value ,
114
+ aesthetics , palette = palette , guide = guide , na.value = na.value ,
115
115
...
116
116
)
117
117
}
118
118
119
119
# ' @export
120
120
# ' @rdname scale_colour_continuous
121
- scale_colour_binned <- function (... , aesthetics = " colour" , guide = " coloursteps" ,
121
+ scale_colour_binned <- function (... , palette = NULL , aesthetics = " colour" , guide = " coloursteps" ,
122
122
na.value = " grey50" ,
123
123
type = getOption(" ggplot2.binned.colour" )) {
124
124
if (! is.null(type )) {
@@ -128,16 +128,16 @@ scale_colour_binned <- function(..., aesthetics = "colour", guide = "coloursteps
128
128
)
129
129
return (scale )
130
130
}
131
-
131
+ palette <- if ( ! is.null( palette )) pal_binned(as_discrete_pal( palette ))
132
132
binned_scale(
133
- aesthetics , palette = NULL , guide = guide , na.value = na.value ,
133
+ aesthetics , palette = palette , guide = guide , na.value = na.value ,
134
134
...
135
135
)
136
136
}
137
137
138
138
# ' @export
139
139
# ' @rdname scale_colour_continuous
140
- scale_fill_binned <- function (... , aesthetics = " fill" , guide = " coloursteps" ,
140
+ scale_fill_binned <- function (... , palette = NULL , aesthetics = " fill" , guide = " coloursteps" ,
141
141
na.value = " grey50" ,
142
142
type = getOption(" ggplot2.binned.fill" )) {
143
143
if (! is.null(type )) {
@@ -147,9 +147,9 @@ scale_fill_binned <- function(..., aesthetics = "fill", guide = "coloursteps",
147
147
)
148
148
return (scale )
149
149
}
150
-
150
+ palette <- if ( ! is.null( palette )) pal_binned(as_discrete_pal( palette ))
151
151
binned_scale(
152
- aesthetics , palette = NULL , guide = guide , na.value = na.value ,
152
+ aesthetics , palette = palette , guide = guide , na.value = na.value ,
153
153
...
154
154
)
155
155
}
@@ -210,7 +210,7 @@ scale_fill_binned <- function(..., aesthetics = "fill", guide = "coloursteps",
210
210
# ' print(cty_by_var(fl))
211
211
# ' })
212
212
# '
213
- scale_colour_discrete <- function (... , aesthetics = " colour" , na.value = " grey50" ,
213
+ scale_colour_discrete <- function (... , palette = NULL , aesthetics = " colour" , na.value = " grey50" ,
214
214
type = getOption(" ggplot2.discrete.colour" )) {
215
215
if (! is.null(type )) {
216
216
scale <- scale_backward_compatibility(
@@ -219,15 +219,16 @@ scale_colour_discrete <- function(..., aesthetics = "colour", na.value = "grey50
219
219
)
220
220
return (scale )
221
221
}
222
+ palette <- if (! is.null(palette )) as_discrete_pal(palette )
222
223
discrete_scale(
223
- aesthetics , palette = NULL , na.value = na.value ,
224
+ aesthetics , palette = palette , na.value = na.value ,
224
225
...
225
226
)
226
227
}
227
228
228
229
# ' @rdname scale_colour_discrete
229
230
# ' @export
230
- scale_fill_discrete <- function (... , aesthetics = " fill" , na.value = " grey50" ,
231
+ scale_fill_discrete <- function (... , palette = NULL , aesthetics = " fill" , na.value = " grey50" ,
231
232
type = getOption(" ggplot2.discrete.fill" )) {
232
233
if (! is.null(type )) {
233
234
scale <- scale_backward_compatibility(
@@ -236,8 +237,9 @@ scale_fill_discrete <- function(..., aesthetics = "fill", na.value = "grey50",
236
237
)
237
238
return (scale )
238
239
}
240
+ palette <- if (! is.null(palette )) as_discrete_pal(palette )
239
241
discrete_scale(
240
- aesthetics , palette = NULL , na.value = na.value ,
242
+ aesthetics , palette = palette , na.value = na.value ,
241
243
...
242
244
)
243
245
}
0 commit comments