我在整个文件中有一堆冗长的重复 ggplot2 指令。到目前为止,我一直在使用变量控制预设值来保持图形一致,将配置集中在一个位置(例如更改所有图形的颜色)。
我真正想要的是一种预设这些指令的好方法,这样我就不必把这些语句都写一遍了。例如,我在文件顶部定义了某处:
OPTAX=theme_text(angle=30, hjust=1, vjust=1, size=8)
情节陈述在哪里,我用
P<-ggplot(
data=MYDATA,
aes(x=Topics, y=value, fill=variable)) +
....
opts(axis.text.x=OPTAX)
)
我想避免写这axis.text.x=MYVAR
部分并写一些类似的东西
... + opts(MYOPTS) + ...
或完全避免 opts 语句并编写
... + ALLMYOPTS + ...
所以我的所有选项都在一个语句中预定义。
作为第二件事,最好覆盖该声明。就像是
opts(MYOPTS, axis.text.x=theme_text(angle=60)
会很棒,所以我可以保留预设但仍然使用自定义选项。