创建一个 k 叉树图,其中几乎所有顶点(叶子除外)都具有相同数量的子节点。
用法
make_tree(n, children = 2, mode = c("out", "in", "undirected"))
tree(...)
参数
- n
顶点数。
- children
整数标量,一个顶点的子节点数(叶子除外)
- mode
定义边的方向。
out
表示边从父节点指向子节点,in
表示边从子节点指向其父节点,而undirected
创建一个无向图。- ...
传递给
make_tree()
或sample_tree()
。
参见
其他确定性构造器:graph_from_atlas()
, graph_from_edgelist()
, graph_from_literal()
, make_()
, make_chordal_ring()
, make_empty_graph()
, make_full_citation_graph()
, make_full_graph()
, make_graph()
, make_lattice()
, make_ring()
, make_star()
示例
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