看起来像
options(ggplot2.continuous.colour="viridis")
将执行您想要的操作(即ggplot将查找名为
scale_colour_whatever
哪里
whatever
这个论点是不是传给了我
ggplot2.continuous.colour
viridis
library(ggplot2)
opts <- options(ggplot2.continuous.colour="viridis")
dd <- data.frame(x=1:20,y=1:20,z=1:20)
ggplot(dd,aes(x,y,colour=z))+geom_point(size=5)
options(oldopts) ## reset previous option settings
对于离散尺度,答案是
this question
scale_colour_discrete
使用所选默认值的函数)似乎运行良好:
scale_colour_discrete <- function(...) {
scale_colour_brewer(..., palette="Set1")
}