ntsean 发表于 2018-6-25 10:02 
你好,学习你的方法我做了一下但是出了问题,请教一下是哪里不对。
我构造了一个数据集合,在iris数据集后面构建了petal.2~petal.5四个变量,如下
> names(iris1)
[1] "Sepal.Length" "Sepal.Width" "Petal.Length" "Petal.Width" "Species" "petal.2"
[7] "petal.3" "petal.4" "petal.5"
循环绘图时用下面的代码
p <- list()
for (i in 2:5) {
yi = sym(paste0("petal.", i))
p[
] <- iris1 %>% ggplot(mapping = aes(x = Species, y = !!yi)) + geom_boxplot()
print(p[])
}
运行一下返回错误:
Error in !yn : 参数种类不对
你提到的这个代码我是第一次遇到,我想可能是我那里理解错了,还请指教,多谢!