2016-09-23 76 views
1

如何在R腳本中請求多個圖形時,如何讓Rstudio將每個圖形保存在磁盤上的單獨文件中?這很容易在R中使用savePlot命令完成。這將是很好的使用在兩個軟件包中工作的東西。如何將R Studio中的圖形文件保存爲具有唯一名稱的外部文件

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 

謝謝。 瑪麗A.馬里昂

+0

查看圖形設備,例如'?png'。例如:'svg('plot1.svg');情節(1); dev.off()'特別是ggplot,請參閱'ggsave'。 – alistaire

回答

0

我通常做的(在Rstudio和崇高):

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

對於PDF文件,我註釋掉PNG功能和我評論的PDF之一。

相關問題