png/jpgなどにplotする際に適切に日本語文字列を描画する

  • 16
    Like
  • 0
    Comment
More than 1 year has passed since last update.

Mac + Rの環境でplotする時には.Rprofileでフォントの指定をするのが定番になっている(例: Mac OSXのRで日本語をプロットしたい - 驚異のアニヲタ社会復帰への道).
しかし,これだけでは

png("/tmp/test.png")
plot(iris, main = "アヤメのデータ")
dev.off()

とした場合にmain部分が文字化けする.
これを回避するには

png("/tmp/test.png")
par(family="HiraMaruProN-W4")
plot(iris, main = "アヤメのデータ")
dev.off()

とかやってフォントを指定すれば適切に描画される.