web-dev-qa-db-ja.com

Rを使用してグラフを.epsファイルにエクスポートする

グラフを.eps形式のファイルにエクスポートするにはどうすればよいですか?私は通常、グラフを.pdfファイルにエクスポートし(「pdf」関数を使用)、非常にうまく機能します。ただし、今は.epsファイルにエクスポートする必要があります。

98
the_drug

setEPS()コマンドを使用して、ポストスクリプトを作成する最も簡単な方法は次のとおりです。

setEPS()
postscript("whatever.eps")
plot(rnorm(100), main="Hey Some Data")
dev.off()
114
CompEcon

ggplot2を使用して図を生成している場合、ggsave(file="name.eps")も機能します。

45
Maiasaura

postscript()デバイスはEPSの作成を許可しますが、デフォルト値の一部を変更した場合はonlyになります。詳細については、?postscriptをお読みください。

以下に例を示します。

postscript("foo.eps", horizontal = FALSE, onefile = FALSE, paper = "special")
plot(1:10)
dev.off()
29
Gavin Simpson

もう1つの方法は、CairographicsベースのSVG、PDFおよびPostScriptグラフィックデバイスを使用することです。この方法では、setEPS()する必要はありません

cairo_ps("image.eps")
plot(1, 10)
dev.off()
13
USER_1

はい、.epsで終わるファイル名でpostscript()デバイスを開き、プロットを実行してdev.off()を呼び出します。

4