2016-06-14 34 views
6

Sto cercando di salvare uno zoom trama che ho ricevuto da utilizzare R.RStudio non salva immagine

mio Rstudio ha la possibilità di salvare quella trama, ma non sembra funzionare. Non ci sono messaggi di errore. Passo tutto normalmente, e poi la foto non compare mai nel file che dovrebbe. Ho provato ad aprire l'immagine, e il salvataggio nella directory predefinita, ma ancora non viene visualizzato ...

Qualsiasi aiuto sarebbe apprezzato.

risposta

1

Il modo migliore per fare questo, premere il pulsante di zoom in RStudio, quindi copiare che pic a dipingere (che funziona), e quindi salvarlo.

0

È possibile produrre immagini automaticamente:

pdf("test.pdf") 
plot(1, main = "my test PDF") 
dev.off() 

È possibile sostituire pdf("test.pdf") da png("test.png") o altri formati di vostra scelta.

4

Posso confermare questo comportamento nell'ultima versione di RStudio (v. 0.99.902). Un grafico ingrandito non può essere salvato usando i menu di RStudio, solo la piccola immagine nel pannello di anteprima viene salvata con il menu a discesa "Esporta". Un clic con il tasto destro sull'immagine ingrandita, selezionando "Salva immagine" non funziona. Non c'è alcun messaggio di errore ma non accade nulla dopo che la directory di output e il nome del file sono stati selezionati e si fa clic sul pulsante "Salva". Presumo che sia un bug. FWIW, sto usando Ubuntu 16.04.

Una soluzione rapida consiste nel prendere uno screenshot della finestra contenente la figura ingrandita. Esistono specifiche combinazioni di tasti dipendenti dal sistema operativo, ad esempio Alt + Stampa. Quindi è possibile utilizzare qualsiasi editor di immagini per ritagliare l'immagine e rimuovere la cornice della finestra.

Altre opzioni utili sono state pubblicate come risposte qui, ma quello che ho visto finora non è correlato a RStudio.

0

È possibile utilizzare la funzione JPEG per salvare le trame

jpeg("plot.jpeg", width = 480, height = 480) # height and width can choose as your wish 
plot(x,y) 
dev.off() 
0

entrambi dei seguenti comandi consente di salvare l'immagine è già stato creato, senza eseguire nuovamente alcun codice. Questo è spesso più facile rispetto all'utilizzo di pdf, jpeg e amici.

# on mac: 
quartz.save("test.png") 
# on Windows/Linux: 
savePlot("test.png") 
+0

anche per gli zoom di trama? –

+0

savePlot non funziona per me su Windows, restituisce un errore: 'Errore in savePlot (" default_means.png "): è possibile copiare solo dai dispositivi 'windows'. –