【R】DiagrammeR
2020年11月16日
1. はじめに
DiagrammeR
は、ネットワークグラフを生成、編集、出力できるパッケージです。R MarkdownやShiny, イメージ画像へ出力できます。
2. インストール
CRANからインストールできます。
install.packages("DiagrammeR")
3. つかってみる。
以下で、2つのノードと1つのエッジを作れます。
library(tidyverse) library(DiagrammeR ) graph1 <- create_graph() %>% add_node() %>% add_node() %>% add_edge(from = 1, to = 2) render_graph(graph1, layout = "nicely")
で、以下でエッジを削除できます。
graph2 <- graph1 %>% delete_edge(from = 1, to = 2) render_graph(graph2, layout = "nicely")
以下で、もう一個付け足せます。
graph3 <- graph2 %>% add_node(from = 1, to = 2) render_graph(graph3, layout = "nicely")
以下は、例にあったもの
f_graph <- create_graph() %>% add_path(n = 3) %>% add_cycle(n = 4) %>% add_balanced_tree(k = 2, h = 2) render_graph(f_graph, layout = "nicely")
4. さいごに
もっといろいろできますが、今回はこの辺で。