@@ -93,7 +93,11 @@ pal_d3 <- function(palette = c("category10", "category20", "category20b", "categ
93
93
# ' p2 + scale_fill_d3(palette = "category20c")
94
94
scale_color_d3 <- function (palette = c(" category10" , " category20" , " category20b" , " category20c" ), alpha = 1 , ... ) {
95
95
palette <- match.arg(palette )
96
- discrete_scale(" colour" , palette = pal_d3(palette , alpha ), ... )
96
+ if (is_ggplot2_350()) {
97
+ discrete_scale(" colour" , palette = pal_d3(palette , alpha ), ... )
98
+ } else {
99
+ discrete_scale(" colour" , scale_name = " d3" , palette = pal_d3(palette , alpha ), ... )
100
+ }
97
101
}
98
102
99
103
# ' @export scale_colour_d3
@@ -105,5 +109,9 @@ scale_colour_d3 <- scale_color_d3
105
109
# ' @rdname scale_d3
106
110
scale_fill_d3 <- function (palette = c(" category10" , " category20" , " category20b" , " category20c" ), alpha = 1 , ... ) {
107
111
palette <- match.arg(palette )
108
- discrete_scale(" fill" , palette = pal_d3(palette , alpha ), ... )
112
+ if (is_ggplot2_350()) {
113
+ discrete_scale(" fill" , palette = pal_d3(palette , alpha ), ... )
114
+ } else {
115
+ discrete_scale(" fill" , scale_name = " d3" , palette = pal_d3(palette , alpha ), ... )
116
+ }
109
117
}
0 commit comments