Rによるグラフの保存に日本語を使う

ubuntuなどのLinuxR言語を使用している時に、グラフを出力した時に日本語を含む場合に、正しく表示されないことがある。これを回避する方法を備忘録として残しておく。

plot(1:10,xlab="x軸",ylab="y軸")
dev.copy(pdf,file="hoge.pdf",family="Japan1Ryumin")
dev.off()

このようにフォントを指定する必要がある。
また、ps形式に変更したい場合は、Adobe Readerよりファイルを開、ファイル→プリントからファイルへ出力を選択すると良い。

また、出力するグラフのサイズを指定する時は、

dev.copy(pdf,file="hoge.pdf",family="Japan1Ryumin",height=3.5,width=7)

などとすると良い。また、デフォルトではグラフのサイズは7インチとなっている。