【R】g2r
2021年3月1日
1. はじめに
g2r
は、javascriptの可視化ツールであるG2.jsのRインターフェースです。ggplot2と同じく、Grammar of Graphicsで記述できます。
2. インストール
Githubからインストールします。
remotes::install_github("devOpifex/g2r")
3. 使ってみる
ggplot2とG2.jsの文法の対比はこちらの通りです。
ggplot2::ggplot
->g2
ggplot2::aes
->asp
ggplot2::scale_*
->gauge_*
ggplot2::geom_*
->fig_*
ggplot2::facet_*
->planes_*
ggplot2::theme_*
->motif_*
では、グラフを書いてみます。インタラクティブなプロットができます。
library(g2r) g2(cars, asp(speed, dist, color = dist)) %>% fig_point(asp(size = dist)) %>% gauge_color_viridis()
g2(iris, asp(Sepal.Length, Sepal.Width, color = Species)) %>% fig_point(asp(size = Sepal.Width, shape = "circle")) %>% gauge_color_viridis() %>% planes(~Species, type = "tree")
4. さいごに
簡単にインタラクティブなグラフをかけますね。Grammar of Graphicsでかけるので気持ちいいです。