2011-06-27 37 views
0

當我使用pdf("somefile.pdf")將我的地塊保存爲pdf文件時,一切似乎都奏效。沒有錯誤信息或任何。仍然結果是擰(文件大小不是0 KB),但我不能打開它使用預覽或Adobe閱讀器。我運行的是Mac OS 10.6和最新的R Studio版本。有什麼建議麼?注意png()工作得很好,所以ggplot的sweave和pdf圖也是如此。將地塊保存爲pdf失敗

+1

@Roman:你的新標題有點誤導,因爲OP說文件大小不是0K ... –

+0

實際上重新編輯它,因爲它絕對不是零。 –

+0

謝謝。我誤讀了ran2,因爲如果我忘記'dev.off()',我經常得到0k大小。 –

回答

7

您是否記得在試圖查看之前通過dev.off()關閉文件?

(參見:problem saving pdf file in R with ggplot2

+0

Thx Ben。請注意,我必須等待6分鐘才允許我接受這個閃電般的快速且有用的答案。不知何故肯定錯過了。我想知道當我觀看png時是否關閉了它。但是,thx!肯定錯過了那個。 –

+0

PDF和PNG完全有可能將它們的繪圖信息寫入磁盤,因此PNG可能對查看未封閉的繪圖更爲強大。你可以嘗試一下你是否有足夠的關心找出... –

1

PDF和PNG設備的工作方式略有不同。默認情況下,PDF設備會將多個圖塊放入一個文件中,因此在您告訴它已完成創建繪圖(使用dev.off)之前,它不會最終確定文件。 png設備將在1個文件中放置1個繪圖,因此會爲多個繪圖創建多個文件。所以,一旦你開始第二個小區,第一個文件將被定稿並可以被打開和使用。您仍然需要dev.off來確定最後一個繪圖後的最後一個文件。