我在整个文件中有一堆冗长的重复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)
会很棒,所以我可以保留预设但仍然使用自定义选项。
最佳答案
这将起作用:
ALLMYOPTS <- opts(axis.text.x = theme_text(angle=30, hjust=1, vjust=1, size=8))
P + ALLMYOPTS
关于r - 在 R 中为 ggplot 预设绘图选项的好方法是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12201196/