R ggplot axis.单行函数中的标题说明
R ggplot axis.单行函数中的标题说明,r,ggplot2,R,Ggplot2,我自己的功能有问题。 我的意思是,我创建了一个函数,其中的参数是axis.title的名称 describe_axis <- function(x_axis, y_axis){ y <- y_axis x <- x_axis xlab(x)+ ylab(y) } 我得到一个错误二进制运算符的非数值参数。 如何使用它进行管理?如果您试图标记轴: ggplot(mtcars, aes(wt, qsec))+ geom_point()+ xlab("X-ax
我自己的功能有问题。 我的意思是,我创建了一个函数,其中的参数是axis.title的名称
describe_axis <- function(x_axis, y_axis){
y <- y_axis
x <- x_axis
xlab(x)+
ylab(y)
}
我得到一个错误二进制运算符的非数值参数
。
如何使用它进行管理?如果您试图标记轴:
ggplot(mtcars, aes(wt, qsec))+ geom_point()+ xlab("X-axis") + ylab("Y-axis")
那很好。但在一个简单的例子中,我想知道如何使用ggplot代码的两部分来创建一个函数,该函数解决了这个
二进制运算符
问题。我想我的代码上面的作品!不清楚您为什么要这样做,这里的附加信息会很有帮助。因为我想用这个类比来创建我自己的名为theme\u por()
的布局,并将其与我自己的颜色组连接起来,以取代RB的默认颜色,但这仍然不能解决我的问题。我知道如何创建函数主题
,但我也想加入例如scale\u color\u manual
在同一函数中定义我自己的颜色组,当然,当我在aes
中使用color
arment时。我只想知道是否有可能创建一个函数的输出,其中两个参数由+
符号连接。如帮助文件?“+.gg”
中所述,只有当第一个对象是classggplot
或theme
时,ggplot2+
操作符才起作用。一种可能的替代方法是:add_labs=function(p,x_lab,y_lab){return(p+xlab(x_lab)+ylab(y_lab))};p=ggplot(mtcars,aes(wt,qsec))+geom_点();添加实验室(p,“新x”,“新y”)
。这里是另一种可能的方法:@bdemarest我已经使用了您提出的第一个解决方案,但是第二个列表
参数这就是我想要的!非常感谢您的帮助:)
ggplot(mtcars, aes(wt, qsec))+ geom_point()+ xlab("X-axis") + ylab("Y-axis")