基本上我希望通过仅更改下面对"xvar"对象的引用来减少创建新图时我必须要做的重新编码量...
xvar<-"n_Age"
ggplot(data=dat4,aes(x=n_Age,y=Count))+
geom_smooth()+
labs(x=xvar, y="Count")
Run Code Online (Sandbox Code Playgroud)
此代码在语句的"labs"部分正常工作(因为它引用文本)但是在"aes"组件中我需要重新指定n_Age.我是否可以使用一些语法来删除xvar对象中的引号,以实际引用该对象?
谢谢,丹尼尔.
您可以指定aes_string而不是aes:
xvar<-"n_Age"
ggplot(data=dat4,aes_string(x=xvar,y="Count"))+
geom_smooth()+
labs(x=xvar, y="Count")
Run Code Online (Sandbox Code Playgroud)