【发布时间】:2017-04-03 10:03:51
【问题描述】:
我尝试生成很多箱线图并将它们保存在单独的文件中。每个箱线图都应基于数据框中的变量。我或多或少试图“复制”Looping over plots 的解决方案,但这不起作用。
for(i in c("varname1","varname2")) {
png(paste(i, "png", sep = "."), width = 400, height = 400)
print(ggplot(df) + geom_boxplot(aes_string(y =seq_along(i) , x = i)) +
theme_bw())
dev.off()
}
我也在这个网站上搜索了解决方案,但找不到可行的解决方案。
【问题讨论】:
-
一个基本的 r boxplot 循环也可以:
boxplot(dataframe$varname) -
请问具体的错误信息或问题是什么? 但这不起作用是很模糊的。
-
地块需要保存在单独的文件中吗?对于
facet来说,这听起来是一个很好的机会... -
@UweBlock:对不起。它显示了一条水平线。
-
@AndrewCheesman:有趣,我不知道 facet 选项!它不需要位于单独的文件中。一个文件将是最佳的。但是, facet 似乎适用于子组。就我而言,它只是要显示的单独变量。
标签: r loops for-loop ggplot2 boxplot