2011-06-27 18 views
0

pdf("somefile.pdf")を使用してプロットをpdfファイルに保存すると、すべてが機能しているようです。エラーメッセージはありません。それでも結果が乱れています(ファイルサイズは0 KBではありません)が、プレビューやAdobe Readerを使用して開くことはできません。私はMac OS 10.6と最新のR Studioリリースを実行しています。助言がありますか?ノートpng()は完全にうまく動作するので、ggplotのsweaveとpdfプロットも同様です。pdfにプロットを保存できない

+1

@Roman:あなたの新しいタイトルは、OPがファイルサイズが0Kではないと言ってから少し誤解を招く... –

+0

実際にはゼロではないので、実際に再編集しました。 –

+0

ありがとうございます。私が 'dev.off()'を忘れてしまった場合、私はしばしば0kのサイズを取得するので、ran2を誤読しました。 –

答えて

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デバイスは、デフォルトでは複数のプロットを1つのファイルに格納するので、プロットの作成が完了したことをdev.offに伝えるまでファイルをファイナライズしません。 pngデバイスは1つのプロットを1つのファイルに入れます。したがって、複数のプロットに対して複数のファイルが作成されます。したがって、2番目のプロットを開始するとすぐに、1番目のファイルがファイナライズされ、開いて使用することができます。最後のプロットの後に最後のファイルをファイナライズするには、dev.offが必要です。

関連する問題