2016-09-23 1 views
1

Wie kann ich Rstudio dazu bringen, jedes Diagramm in einer separaten Datei auf der Festplatte zu speichern, wenn mehrere Diagramme in einem R-Skript angefordert werden? Dies ist in R einfach mit dem Befehl savePlot möglich. Es wäre schön, etwas zu verwenden, das in beiden Paketen funktioniert.So speichern Sie eine Grafikdatei in R Studio in eine externe Datei mit einem eindeutigen Namen

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 

Danke. Mary A. Marion

+0

Überprüfen Sie die grafischen Geräte, z. "png". Beispiel: 'svg ('plot1.svg'); Handlung (1); dev.off() 'Für ggplot im Besonderen siehe' ggsave'. – alistaire

Antwort

0

Was ich normalerweise tun (in Rstudio und in Sublime):

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

für PDF-Dateien, würde ich die png Funktion Kommentar und ich kommentieren Sie die pdf ein.

Verwandte Themen