我在 For循环中使用barchart
多年来,barchart
命令在循环外是可以的,但在里面 - 出错了。
这是我的代码:
for(i in 2006:2016){
htr2 = htr[htr$year==i , ]
barchart(year ~ y_kayam , groups=shlav, htr2, auto.key = list(columns = 2) )
Sys.sleep(5) }
这是我的数据
year vaada shlav tm38 y_kayam y_mevukash
2013 410 1 1 12.00
2013 410 2 1 12.00
2013 410 1 1
2013 410 1 1 8.00 15.00
2013 410 3 1 8.00 15.00
2013 410 1 8.00 15.00
2013 410 1 1 15.00 28.00
2013 410 3 1 15.00 28.00
谢谢!
答案 0 :(得分:0)
为了很好地绘制六个图,我会使用par函数。
par(mfrow=c(3,3))
for(i in 2006:2016){
htr2 = htr[htr$year==i , ]
barchart(year ~ y_kayam , groups=shlav, htr2, auto.key = list(columns = 2) )
Sys.sleep(5) }
现在,您可以使用dev.copy()将其另存为PNG(或其他图片类型)。
dev.copy(png, 'myPlots.png')
dev.off()