R Barchar在For循环中不起作用

时间:2016-12-08 07:36:58

标签: r for-loop bar-chart

我在 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

谢谢!

1 个答案:

答案 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()