savePlotがデフォルトでLinuxでPDFに保存できない理由を誰かが知っていますか?
> savePlot("rv-3.pdf", type="pdf")
Error in match.arg(type) :
'arg' should be one of “png”, “jpeg”, “tiff”, “bmp”
lizard:~images$ R --version
R version 2.14.1 (2011-12-22)
...
savePlotがデフォルトでLinuxでPDFに保存できない理由を誰かが知っていますか?
> savePlot("rv-3.pdf", type="pdf")
Error in match.arg(type) :
'arg' should be one of “png”, “jpeg”, “tiff”, “bmp”
lizard:~images$ R --version
R version 2.14.1 (2011-12-22)
...
?savePlot
これについてはかなり明確です:
これは、画像の表面をファイルにコピーすることで機能します。
したがって、ラスター表現から開始するため、ラスター表現にのみ移動できます。プロットのラスターバージョンをベクター形式であるPDFにパイプするのはやや厄介です(はい、 PDF内にラスターを含めることができます)。
機能はcarioベースX11
のデバイスに限定されており、ドキュメントでは「画面上の」表現をコピーすることに言及しているため、制限があります。
あなたの質問に対するもう1つの答えは、機能がまだ実装されていないということだと思います。
これを試して:
pdf(file="rv-3.pdf")
plot(x,y)
dev.off()
pdf関数にheight=またはwidth=を追加して、サイズを変更することもできます。
dev.copy2pdf
あなたが望むことをします:
plot(1:10)
dev.copy2pdf(file="~/test.pdf")
ヘルプファイルを読んだところ、これにより、図がファイル内のベクター画像として効果的に再プロットされると思います。これは、通常、ベクター画像をラスター形式にエクスポートするよりも望ましいようsavePlot
です。