【R】g2r

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でかけるので気持ちいいです。

Add a Comment

メールアドレスが公開されることはありません。