Triad sou.

ggplot2の最新版(1.1.0?)ではまった点のメモ

そろそろ ggplot2 の最新版が CRAN にリリースされるようなので、自分のパッケージのメンテナンスをしました。
メンテナンス中に困った点をメモしておこうと思います。

stat_summary

fun.args でパラメータを渡さないとエラー。

# <= 1.0.1
stat_summary(fun.data = "mean_cl_boot", geom = "errorbar", conf.int = .95, width = 0.1)

# > 1.0.1
stat_summary(fun.data = "mean_cl_boot", geom = "errorbar", width = 0.1, fun.args = list(conf.int = 0.95))

stat_boxplot

stat_paramsgeom_params を使うとエラーになる。
最新版ではパラメータが直接渡せるようになり、少し便利に。

# <= 1.0.1
stat_boxplot(geom = "errorbar", stat_params = list(width = 0.5), geom_params = list())

# > 1.0.1
stat_boxplot(geom = "errorbar", width = 0.5)

show_guide

show_guide を使うと警告 (deprecated)。
最新版では show.legend を使う様になった。

# <= 1.0.1
geom_xxx(..., show_guide = FALSE, ...)

# > 1.0.1
geom_xxx(..., show.legend = FALSE, ...)

grid::unit

grid::unitggplot2 上にインポートされるようになったため、呼び出しが楽になった。
grid::arrowscales::alpha も同様にインポートされるようになった。

# <= 1.0.1
grid::unit(...)

# > 1.0.1
unit(...)