如何将条形图发送(导出)到目录或文件夹而不是在屏幕上显示它们

时间:2011-05-28 07:48:34

标签: r

大家好 我希望将多个条形图保存到目录或文件夹中 也就是说,在每次迭代时,我的程序创建一个条形图(总共数百个),我希望将它们指向文件夹,而不是将它们显示在屏幕上。 因为我是R的新手,如果可能的话,一步一步解释。 谢谢 yigeal

2 个答案:

答案 0 :(得分:2)

我认为您的意思是将图形保存为PNG或PDF。以下是一段R代码,展示了如何将绘图操作重定向到此类图形设备:

WD <- "~/out"  # set your output directory here
k <- 10        # 10 loops for simulated data

for (i in 1:k) {
  png(sprintf(paste(WD, "Rplot%03d.png", sep="/"), i))
  barplot(table(sample(LETTERS[1:6], 100, rep=TRUE)))
  dev.off()
}

答案 1 :(得分:1)

请参阅png和pdf函数的帮助:

?png
?pdf

pdf('fileName', width= 8.5, height= 11)
## some plotting commands...
dev.off()