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()
posted @ 2023-02-21 15:19  橙子牛奶糖  阅读(243)  评论(0编辑  收藏  举报