【发布时间】:2011-07-15 00:12:17
【问题描述】:
我制作了一个循环来创建多个箱线图。问题是,我想保存所有箱线图而不互相覆盖。有什么建议吗?
这是我当前的代码:
boxplot <- list()
for (x in 1:nrow(checkresults)){
boxplots <- boxplot(PIM[,x], MYC [,x], OBX[,x], WDR[,x], EV[,x],
main=colnames(PIM)[x],
xlab="PIM, MYC, OBX, WDR, EV")
}
【问题讨论】:
-
您能否提供一个可重现的示例?你应该(几乎)永远不要在 R 中使用
for循环。你可以使用apply或lapply,但现在,我对你的数据结构只有模糊的概念。再一次,请不要使用循环。 -
@aL3xa :实际上,您几乎从不在 R 中使用
for循环。这是何时使用它们而不是*apply的示例。这行不通。 -
Naaah... 必须有办法避免循环。 =)