我正在尝试在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))