R2.14.0でグラフィックス周りが少し充実したよ(windowsの話)

R2.14.0がこないだリリースされ、世間は並列処理やらバイトコンパイルで浮足立っております。
そんな中、Cairoがwindowsバイナリでもサポートされたことに皆さんお気づきでしょうか。
http://ja.wikipedia.org/wiki/Cairo
type="cairo"などと指定することでちょっと綺麗な感じの描画が可能となります。

library(ggplot2)
g <- ggplot(data=mtcars, aes(x=mpg, y=wt)) + geom_point(aes(alpha=gear)) + stat_smooth()

#typeはwindowsがデフォルト

png(filename="sample_windows.png", type="windows")
print(g)
dev.off()

#cairo と cairo-pngが選べる

png(filename="sample_cairo.png", type="cairo")
print(g)
dev.off()

こっちはデフォルト(windows)。

こっちはtypeにcairoを指定した場合。

さらにグラフィックスデバイスにおいて、svgもサポートされています。
HTMLでレポートを作る時なんか便利ですね。

svg(filename="sample.svg")
print(g)
dev.off()