DiagrammeRのrankdirのテスト
書捨て用のメモ記事。
rankdirのテスト
データフレームからgraph attrを当てていくの,便利なようで面倒だった。
library(DiagrammeR)
grViz("
digraph dot {
graph [rankdir = TB]
a -> {b,c}
}
")
ndf <- create_node_df(
n = 3,
type = c("cat", "takayanagi3", "takayanagi3"),
label = TRUE
)
edf <- create_edge_df(
from = c(1, 1),
to = c(2, 3)
)
graph1 <- create_graph(
nodes_df = ndf,
edges_df = edf
)
## Warning in sample.int(length(x), size, replace, prob): '.Random.seed' が整
## 数ベクトルではなくタイプ 'NULL' になっているため、無視されました
render_graph(graph1)
graph2 <- graph1 %>%
add_global_graph_attrs(
"rankdir", "TB", "graph"
) %>%
add_global_graph_attrs(
"layout", "dot", "graph"
)
render_graph(graph2)
公式ドキュメントが整備されていないので手探りでやりました。早く整備しないと…。