R 创建结合主题和颜色的自定义ggplot2函数

R 创建结合主题和颜色的自定义ggplot2函数,r,ggplot2,R,Ggplot2,我经常在ggplot2图形中使用theme_hc()主题(来自包ggthemes),与scale_color_pander()或scale_fill_pander()结合使用。我想创建一个名为myTheme的自定义函数,它将这三个函数组合成一个函数 我尝试了以下方法 myTheme <- function(){ theme_hc() + scale_colour_pander() + scale_fill_pander() } data <- data.frame(x=1:2,y

我经常在ggplot2图形中使用theme_hc()主题(来自包ggthemes),与scale_color_pander()或scale_fill_pander()结合使用。我想创建一个名为myTheme的自定义函数,它将这三个函数组合成一个函数

我尝试了以下方法

myTheme <- function(){
  theme_hc() + scale_colour_pander() + scale_fill_pander()
}
data <- data.frame(x=1:2,y=3:4)
ggplot(data, aes(x=x, y=y)) + geom_point() + myTheme()

myTheme标准技术是将这些元素包装在列表中

p + list( theme_hc() , scale_colour_pander() , scale_fill_pander())

尝试
列表(主题、比例、颜色、比例)
这很有效!你能把它添加为一个答案吗?takje,我对SO(评论)有些陌生,但我认为你添加答案的请求需要包括@baptiste,以便他获得信息(即,w/o必须偶然检查)。
p + list( theme_hc() , scale_colour_pander() , scale_fill_pander())