2016年6月7日火曜日

Rのグラフをtexに取り込む

デバイスをimplicitに指定する。implicitというのがどうにも気持ち悪いが。。 postscriptもしくはpdfで出力する。
> postscript("projects/R/fig.eps", horizontal = F, onefile = F)
> hist(data[,1])
> dev.off()
オプションを付けないと、eps としてはちゃんとしたものが生成されるのだが、 tex に取り込むと横倒しになる。ちゃんとboundingbox つきで生成されているようなので、 そのままincludegraphicsできる。 pdfでも同様。ただ、こちらはebb -x でboundingboxを別途作る必要がある。
> pdf("projects/R/fig.pdf")
> hist(data[,1])
> dev.off()

ちなみに、png, jpgも同様に作ることができる。 さらに
> pictex("projects/R/fig.tex")
とやると、pictexで出力することも可能。 この場合は
\usepackage{pictex}
\include{fig}
とすればよい。ただ、サイズをどうやって調節したらいいのかよくわからん。

0 件のコメント: