跳到内容

创建一个 k 叉树图,其中几乎所有顶点(叶子除外)都具有相同数量的子节点。

用法

make_tree(n, children = 2, mode = c("out", "in", "undirected"))

tree(...)

参数

n

顶点数。

children

整数标量,一个顶点的子节点数(叶子除外)

mode

定义边的方向。out 表示边从父节点指向子节点,in 表示边从子节点指向其父节点,而 undirected 创建一个无向图。

...

传递给 make_tree()sample_tree()

一个 igraph 图

示例

make_tree(10, 2)
#> IGRAPH 7c881f6 D--- 10 9 -- Tree
#> + attr: name (g/c), children (g/n), mode (g/c)
#> + edges from 7c881f6:
#> [1] 1-> 2 1-> 3 2-> 4 2-> 5 3-> 6 3-> 7 4-> 8 4-> 9 5->10
make_tree(10, 3, mode = "undirected")
#> IGRAPH 3cef356 U--- 10 9 -- Tree
#> + attr: name (g/c), children (g/n), mode (g/c)
#> + edges from 3cef356:
#> [1] 1-- 2 1-- 3 1-- 4 2-- 5 2-- 6 2-- 7 3-- 8 3-- 9 3--10