2011-07-20 21 views
0

私はRでいくつかのグラフを作っています。私はそれらをWordにコピーしています。私はそれらをメタファイルとして扱っていましたが、Wordはそれらに対処できないようです。 Rのグラフをコピーするもう1つのオプションはビットマップですが、これを使用するとグラフの品質はひどくなります。ビットマップの解像度を変更する

私は、このウェブサイトの解像度を変更することについていくつかの回答を見ましたが、私が避けたいグラフを保存した場合のみです。コピーされたグラフの解像度を変更する方法はありますか?

おかげで、

SBG

答えて

5

グラフが画面上である場合、それらは画面解像度のために描かれている(すなわち、72dpiです)。印刷するには、少なくとも300dpiを使用するか、ベクトル形式に切り替える必要があります。 Wordは、Windowsメタファイル(.wmf)形式のグラフをインポートできます。しかし、あなたの他のオプションは、例えば、使用して

png("my plot.png", res = 300) 
plot(1:5) 
dev.off() 

これはあなたが避けたいと言っディスクに保存されますが、プロットを保存することですが、あなたは常に(file.removeで、プログラム的にも)、後で再びそれを削除することができます。

コピーして貼り付けると、コードを使用したときと同じように簡単に再現できない場合もあります。あなたが行ったことの痕跡はなく、データが変わったときには、更新されたスクリプトを実行するのではなく、再度クリックする必要があります。

+1

リッチーが言っていることは?(Sweave(http://www.stat.umn.edu/~charlie/Sweave/))をチェックしてください。 –

+0

クリップボードを使用する再現性の観点からは、システム間で動作が異なるため、クリップボードを使用することはお勧めしません。私はウェブサイトのクリップボードにJavaScriptのコピーテキストを作成しようとしているときに同じ問題に遭遇し、それは悪名高く難しいと判明した。 – Backlin

+0

@Roman:コピー&ペーストよりもプロットを保存するのが良いです。掃除はさらに良いです。 –

関連する問題