make_lattice()
是一个灵活的函数,它可以创建任意维度的晶格,包括周期性和非周期性的。它有两种形式。第一种形式只提供 dimvector
,而不提供 length
和 dim
。第二种形式省略 dimvector
,而提供 length
和 dim
。
用法
make_lattice(
dimvector = NULL,
length = NULL,
dim = NULL,
nei = 1,
directed = FALSE,
mutual = FALSE,
periodic = FALSE,
circular = deprecated()
)
lattice(...)
参见
其他确定性构造函数: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_ring()
、make_star()
、make_tree()
示例
make_lattice(c(5, 5, 5))
#> IGRAPH 3885b9b U--- 125 300 -- Lattice graph
#> + attr: name (g/c), dimvector (g/n), nei (g/n), mutual (g/l), circular
#> | (g/l)
#> + edges from 3885b9b:
#> [1] 1-- 2 1-- 6 1--26 2-- 3 2-- 7 2--27 3-- 4 3-- 8 3--28 4-- 5
#> [11] 4-- 9 4--29 5--10 5--30 6-- 7 6--11 6--31 7-- 8 7--12 7--32
#> [21] 8-- 9 8--13 8--33 9--10 9--14 9--34 10--15 10--35 11--12 11--16
#> [31] 11--36 12--13 12--17 12--37 13--14 13--18 13--38 14--15 14--19 14--39
#> [41] 15--20 15--40 16--17 16--21 16--41 17--18 17--22 17--42 18--19 18--23
#> [51] 18--43 19--20 19--24 19--44 20--25 20--45 21--22 21--46 22--23 22--47
#> [61] 23--24 23--48 24--25 24--49 25--50 26--27 26--31 26--51 27--28 27--32
#> + ... omitted several edges
make_lattice(length = 5, dim = 3)
#> IGRAPH d0c9b85 U--- 125 300 -- Lattice graph
#> + attr: name (g/c), dimvector (g/n), nei (g/n), mutual (g/l), circular
#> | (g/l)
#> + edges from d0c9b85:
#> [1] 1-- 2 1-- 6 1--26 2-- 3 2-- 7 2--27 3-- 4 3-- 8 3--28 4-- 5
#> [11] 4-- 9 4--29 5--10 5--30 6-- 7 6--11 6--31 7-- 8 7--12 7--32
#> [21] 8-- 9 8--13 8--33 9--10 9--14 9--34 10--15 10--35 11--12 11--16
#> [31] 11--36 12--13 12--17 12--37 13--14 13--18 13--38 14--15 14--19 14--39
#> [41] 15--20 15--40 16--17 16--21 16--41 17--18 17--22 17--42 18--19 18--23
#> [51] 18--43 19--20 19--24 19--44 20--25 20--45 21--22 21--46 22--23 22--47
#> [61] 23--24 23--48 24--25 24--49 25--50 26--27 26--31 26--51 27--28 27--32
#> + ... omitted several edges