Skip to content

Commit f0f2f7b

Browse files
author
Sainath Adapa
committed
guide is set to colourbar
for continuous/gradient scales Fixes #26
1 parent 0d9d350 commit f0f2f7b

1 file changed

Lines changed: 34 additions & 9 deletions

File tree

R/theme_scales.R

Lines changed: 34 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,41 @@ theme_scales <- function(palette) {
33

44
colours <- palette$swatch[-1]
55

6-
new_scale_functions <- list(
7-
scale_colour_discrete = function(...) discrete_scale( 'colour', 'ggthemr', discrete_colours(colours), ...),
8-
scale_fill_discrete = function(...) discrete_scale( 'fill', 'ggthemr', discrete_colours(colours), ...),
9-
scale_colour_continuous = function(...) continuous_scale('colour', 'ggthemr', seq_gradient_pal(palette$gradient[['low']], palette$gradient[['high']]), ...),
10-
scale_fill_continuous = function(...) continuous_scale('fill', 'ggthemr', seq_gradient_pal(palette$gradient[['low']], palette$gradient[['high']]), ...),
11-
scale_colour_gradient = function(...) continuous_scale('colour', 'ggthemr', seq_gradient_pal(palette$gradient[['low']], palette$gradient[['high']]), ...),
12-
scale_fill_gradient = function(...) continuous_scale('fill', 'ggthemr', seq_gradient_pal(palette$gradient[['low']], palette$gradient[['high']]), ...)
13-
)
6+
scale_colour_discrete = function(...) discrete_scale('colour', 'ggthemr', discrete_colours(colours), ...)
7+
8+
scale_fill_discrete = function(...) discrete_scale('fill', 'ggthemr', discrete_colours(colours), ...)
9+
10+
scale_colour_continuous = function(...,
11+
low = palette$gradient[['low']],
12+
high = palette$gradient[['high']],
13+
space = "Lab",
14+
guide = "colourbar") {
15+
continuous_scale('colour', 'ggthemr',
16+
seq_gradient_pal(low, high, space),
17+
guide = guide, ...)
18+
}
1419

15-
new_scale_functions
20+
scale_fill_continuous = function(...,
21+
low = palette$gradient[['low']],
22+
high = palette$gradient[['high']],
23+
space = "Lab",
24+
guide = "colourbar") {
25+
continuous_scale('fill', 'ggthemr',
26+
seq_gradient_pal(low, high, space),
27+
guide = guide, ...)
28+
}
29+
30+
list(
31+
scale_colour_discrete = scale_colour_discrete,
32+
scale_color_discrete = scale_colour_discrete,
33+
scale_fill_discrete = scale_fill_discrete,
34+
scale_colour_continuous = scale_colour_continuous,
35+
scale_color_continuous = scale_colour_continuous,
36+
scale_colour_gradient = scale_colour_continuous,
37+
scale_color_gradient = scale_colour_continuous,
38+
scale_fill_continuous = scale_fill_continuous,
39+
scale_fill_gradient = scale_fill_continuous
40+
)
1641
}
1742

1843

0 commit comments

Comments
 (0)