@@ -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