【R】DiagrammeR

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. さいごに

もっといろいろできますが、今回はこの辺で。

Add a Comment

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