Skip to content

Commit 7d3a4a6

Browse files
committed
Use a continuous colourbar guide with scale_*_distiller
1 parent e0ec3bb commit 7d3a4a6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

R/scale-brewer.r

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,26 +67,26 @@ scale_fill_brewer <- function(..., type = "seq", palette = 1) {
6767

6868
#' @export
6969
#' @rdname scale_brewer
70-
scale_colour_distiller <- function(..., type = "seq", palette = 1, values = NULL, space = "Lab", na.value = "grey50") {
70+
scale_colour_distiller <- function(..., type = "seq", palette = 1, values = NULL, space = "Lab", na.value = "grey50", guide = "colourbar") {
7171
# warn about using a qualitative brewer palette to generate the gradient
7272
type <- match.arg(type, c("seq", "div", "qual"))
7373
if (type == "qual") {
7474
warning("Using a discrete colour palette in a continuous scale.\n Consider using type = \"seq\" or type = \"div\" instead", call. = FALSE)
7575
}
7676
continuous_scale("colour", "distiller",
77-
gradient_n_pal(rev(brewer_pal(type, palette)(6)), values, space), na.value = na.value, ...)
77+
gradient_n_pal(rev(brewer_pal(type, palette)(6)), values, space), na.value = na.value, guide = guide, ...)
7878
# NB: 6 colours per palette gives nice gradients; more results in more saturated colours which do not look as good
7979
}
8080

8181
#' @export
8282
#' @rdname scale_brewer
83-
scale_fill_distiller <- function(..., type = "seq", palette = 1, values = NULL, space = "Lab", na.value = "grey50") {
83+
scale_fill_distiller <- function(..., type = "seq", palette = 1, values = NULL, space = "Lab", na.value = "grey50", guide = "colourbar") {
8484
type <- match.arg(type, c("seq", "div", "qual"))
8585
if (type == "qual") {
8686
warning("Using a discrete colour palette in a continuous scale.\n Consider using type = \"seq\" or type = \"div\" instead", call. = FALSE)
8787
}
8888
continuous_scale("fill", "distiller",
89-
gradient_n_pal(rev(brewer_pal(type, palette)(6)), values, space), na.value = na.value, ...)
89+
gradient_n_pal(rev(brewer_pal(type, palette)(6)), values, space), na.value = na.value, guide = guide, ...)
9090
}
9191

9292
# icon.brewer <- function() {

0 commit comments

Comments
 (0)