学习R时,如果可能的话,提供一些简短的指导:
创建for
循环绘制一组直方图:
for ( i in 1:10) {
p <- ggplot(data, aes(x=data[,i], fill=Group)) +
geom_histogram(binwidth=200, alpha=.5, position="dodge")
print(p)
p[i] <- p
}
我想分配不同的名称,p
以便以后分别调用这些图。我本以为添加p[i] <- p
就足够了。我在犯什么错误?谢谢大家!
另一种选择是使用 assign
for ( i in 1:10) {
assign(paste0("plot", i), ggplot(data, aes(x=data[,i], fill=Group)) +
geom_histogram(binwidth=200, alpha=.5, position="dodge") )
}
这将创建每个小区为不同的对象(plot1
,plot2
,plot3
...)在全球环境
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句