在ggplot2中使用循环

时间:2014-09-23 01:33:08

标签: r ggplot2

我正在尝试在ggplot中创建多个boxlot。我需要通过我的名义变量(学校)来分割我的连续变量。我想省略数据帧dataSO中的单个NA。我想为每个列创建一个boxplot,并将该列的名称作为标签。当我使用以下代码时,我没有收到错误消息,但没有生成绘图。有什么想法吗?

for(i in 1:length(dataSO)) {
  boxplot <- ggplot(na.omit (dataSO), aes(School,i)) +
  geom_boxplot() + labs(x = "School", y = names(dataSO[i]))
}

我可以使用以下代码生成一个箱图:

box2 <- ggplot(na.omit (dataSO), aes(School, SOIRGlobal))
box2 + geom_boxplot() + labs(x = "School", y = "SOIRGlobal")

我想在dataSO中为其他9个变量设计好的箱形图

dataSO <- subset(datafull, Age >= 18, select=c(Age, School, Race, SOIR1:SOIR9)) 

0 个答案:

没有答案
相关问题