R语言:ggplot2变量去除双引号
在ggplot2中需要对列名为CWY的变量进行画图,但是CWY是一个字符串,如下所示:
colnames(all)[1]
[1] "CWY"
因此如果用以下命令出现报错:
ggplot(all,aes(colnames(all)[1],colnames(all)[2]))+
stat_boxplot(geom = 'errorbar',width=0.2,cex=1)+
geom_boxplot()
解决方案是把aes
变成aes_string
,如下所示:
ggplot(all,aes_string(colnames(all)[1],colnames(all)[2]))+
stat_boxplot(geom = 'errorbar',width=0.2,cex=1)+
geom_boxplot()
本文来自博客园,作者:橙子牛奶糖(陈文燕),转载请注明原文链接:https://www.cnblogs.com/chenwenyan/p/17141152.html