2013-01-23 64 views
4

保存爲pdf或其他格式時,我無法打開繪圖。始終得到以下錯誤。我正在使用mac。無法在R中打開保存的繪圖

> plot(1:10) 
> pdf('deleteIt.pdf') 
> dev.off() 
RStudioGD 
     2 


> sessionInfo() 
R version 2.15.1 (2012-06-22) 
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit) 

locale: 
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] pROC_1.5.4 plyr_1.7.1 

loaded via a namespace (and not attached): 
[1] tools_2.15.1 

我收到以下錯誤。嘗試過png和jpeg,但沒有運氣。

The file 「deleteIt.pdf」 could not be opened. 
It may be damaged or use a file format that Preview doesn’t recognize. 

回答

13

你做得不對。試試這個

pdf("deleteIt.pdf") 
plot(1:10) 
dev.off() 

啓動設備。寫信給它。把它關掉。


另外,如在comment指出的@Spacedman,您可以通過使用dev.copy這樣創建任何當前繪製一個pdf:

plot(1:10) 
dev.copy(pdf, "deleteIt.pdf") 
dev.off() 
+0

黨 - 以10秒打我! –

+0

我的錯。抱歉。我正在考慮按照我們編寫其他文件的方式編寫它。 – user1140126

+2

你也可以這樣做:'plot(1:10); dev.copy(PDF); dev.off()'如果你想將已經在屏幕圖形設備上的東西複製到PDF中! – Spacedman