グラフを.eps形式のファイルにエクスポートするにはどうすればよいですか?通常、グラフを.pdfファイルにエクスポートし(「pdf」関数を使用)、それは非常にうまく機能します。ただし、今は.epsファイルにエクスポートする必要があります。
グラフを.eps形式のファイルにエクスポートするにはどうすればよいですか?通常、グラフを.pdfファイルにエクスポートし(「pdf」関数を使用)、それは非常にうまく機能します。ただし、今は.epsファイルにエクスポートする必要があります。
回答:
setEPS()
コマンドを使用してポストスクリプトを作成する最も簡単な方法は次のとおりです。
setEPS()
postscript("whatever.eps")
plot(rnorm(100), main="Hey Some Data")
dev.off()
を使用ggplot2
して図を生成している場合は、a ggsave(file="name.eps")
も機能します。
ggsave("name.eps", width = 20, height = 20, units = "cm")
postscript()
デバイスは、EPSを作成することができますが、唯一のデフォルト値の一部を変更した場合。読んだ?postscript
詳細については。
次に例を示します。
postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special")
plot(1:10)
dev.off()
postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special", height = 10, width = 10)
たとえば、プロットの次元を大きくします。単位はインチです。問題は、プロット先のデバイスが、使用しているプロット領域のマージンを含めるのに十分な大きさではないことです。
colormodel="rgb"
、postscript()のパラメーターを追加で設定する必要があることに気付きました。
別の方法は、CairographicsベースのSVG、PDF、およびPostScriptグラフィックデバイスを使用することです。このように、あなたはする必要はありませんsetEPS()
cairo_ps("image.eps")
plot(1, 10)
dev.off()
cairo_ps
は、postscript
より多くのUnicodeグリフをサポートするという点で異なりますが、半透明性の処理が不十分であり、ベクター出力ではなくビットマップをトリガーすることが多いという欠点があります。
はい、postscript()
ファイル名がで終わるデバイスを開き、.eps
プロットを実行してを呼び出しますdev.off()
。
??eps
。あなたはpostscript
ページを取得するか、少なくともps.options
(それはあなたをに導くでしょうpostscript
)のいずれかです。