如何将R Studio中的图形文件保存到具有唯一名称的外部文件

时间:2016-09-23 04:29:03

标签: r graph rstudio

在R脚本中请求多个绘图时,如何让Rstudio将每个绘图保存在磁盘上的单独文件中?这可以使用savePlot命令在R中轻松完成。使用在两个包中都有效的东西会很好。

install.packages("RXKCD")
require(RXKCD)
getXKCD(which = "552")
savePlot("fun.emf","emf")
win.metafile("fun.wmf") 
png("fun.png")

LOG:

> savePlot("fun.emf","emf") #this works in R but not in RStudio
Error in savePlot("fun.emf", "emf") : 
  can only copy from 'windows' devices
> win.metafile("fun.wmf")  #File of size 0 is created
> png("fun.png")           #File of size 0 is created

谢谢。 Mary A. Marion

1 个答案:

答案 0 :(得分:1)

我通常做的事情(在Rstudio和Sublime中):

png("omg.png", 600, 600)
#pdf("omg.pdf", 7, 7)
plot(rnorm(10), rnorm(10))
dev.off()

对于pdf,我会注释掉png函数,并对pdf函数进行评论。