2011-11-17 10 views
9

私はプロット

dev.new(width=5.8, height=3) 
par(mfrow=c(1,3),mar=c(1,1,2,1),oma=c(4,1,2,0),mgp=c(3, 0.5, 0)) 
plot(...) 

を使用して、私のプロットを作って対処し、Microsoft Wordに貼り付けるました。彼らはWordで本当によく見えます(私はうまくいくまで幅を変えてみました)が、印刷したときにはひどく見えました。いくつかのWeb検索の後、私は印刷の解像度が少なくとも300ppiでなければならないことを発見しました。だから私は、プロットが同じ大きさに見えるが、より良い解像度となりそのコードで出てきた永遠のための幅と高さをいじる後:

png(file="mag_feb.png",width=1800,height=950,res=300) 

印刷したときに彼らは今、良い見て、彼らは鋭い見ていませんWord(画面上)には全くありません。サイズに問題はありますか?良い印刷と画面上で見えるグラフを作成する方法はありませんか?私はすでにこれで何時間も過ごしました。試してみることは何も考えられないので、どんな助けも非常に高く評価されます!

ありがとうございます!

+4

特にRについてはわかりませんが、グラフをエクスポートするための私の推奨フォーマットは、ラスターイメージではなくベクトルとして表示されます。 PDFとEPSは通常、SVGがサポートしている場合にはこれに適した形式です – Flexo

+1

WordのファイルをPDFにエクスポートして画面上の読み取りが可能です。このスティールはドキュメントの醜いイメージにつながっていますか? –

+0

はい、ワードとPDFで – sbg

答えて

16

オリジナルのpngコマンドに小さなエラーがあります。これを試してください:

png(file="mag_feb.png", units="in", width=11, height=8.5, res=300) 

ここで、幅と高さはインチで、resはピクセル/インチです。以前は、resパラメータが無視されていました。

4

印刷するプロットには、PDFなどのベクター形式を使用する必要があります。印刷されたときに画像が見栄えがよく、Wordでは表示されない場合は、Wordの縮小機能に問題があります。 Wordに物事を取得するには、Windowsのメタファイル形式を使用してみてください。

+0

回答ありがとう!私は最初に "メタファイルとしてコピー"を使用していましたが、この文書にはグラフがたくさんありますが、スクロール中にビットが凍ってしまうという点では、単語が遅くなりました。 win.metafileやPDFでも同じことが起こりますか?また、PDFからのイメージをどのように得ることができますか?私が "カメラ"の底を使用している場合、プロットはまだ良く見えません... – sbg

+2

'win.metafile()'はあなたに同じ問題を与えます。究極の問題は、Wordが高品質の画像のレイアウト用に設計されていないことです。可能であれば、Word文書からイメージを削除し、別々に印刷することをお勧めします。または、より適切な出版ソフトウェア(LaTeXまたはAdobe InDesign)を使用してください。 –

+2

作品にWordを使用する必要がない場合は、間違いなくLatexに切り替えます。 Rを使うことができるなら、間違いなくLatexを使うことができます。 –

3

@awoodlandは、グラフをベクター形式でエクスポートしたいとします。

win.metafile(file="mag_feb.png") # or pdf(), svg(), etc. 
par(mfrow=c(1,3),mar=c(1,1,2,1),oma=c(4,1,2,0),mgp=c(3, 0.5, 0)) 
plot(...) 
dev.off() 
+0

お返事ありがとうございます!私は最初に "メタファイルとしてコピー"を使用していましたが、この文書にはグラフがたくさんありますが、スクロール中にビットが凍ってしまうという点では、単語が遅くなりました。 win.metafileやPDFでも同じことが起こりますか?また、PDFからのイメージをどのように得ることができますか?私が "カメラ"の底を使用する場合、プロットはまだ良く見えません... – sbg

+0

WordはWMFを最高にサポートしていると思いますか?挿入メニューなどを使って単語にインポートできますか? –

0

私は、これが返事が遅れていないが、Rの中から最適な画像を保存するために私のワークフローは以下の通りです願っています:

1)「DEVを使用して、PDFファイルに直接グラフィックデバイスから図をコピーします。 copy2pdf ":

dev.copy2pdf("image.pdf", width=8.5, height=11) 

2)高解像度PNG、このコマンドを使用してPDFに変換するためのImageMagickを使用:

convert -density 600 image.pdf image.png 

3)オプション - ものImageMagickと、すべての白を削除重要な内容のみを残しておきます。

convert image.png -trim image_trimmed.png 

希望します。