我需要翻译一些关于IT技术的内容。这段文字描述了一个问题:文件中存在许多冗长而重复的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)
为了保留预设但仍可以使用自定义选项,这将是非常好的。
%+%
运算符是做什么用的?(这些%...%
的东西无法在谷歌上搜索,我在 R 手册中也找不到%+%
) - DunderChief?\
%+%`` 获取这些运算符的帮助,并使用 http://www.symbolhound.com/ 搜索奇怪字符。 - DunderChiefopts
在ggplot2
中已被弃用:请改用“theme”。 - Spacedman