私は現在、(理想的には)igraphを使ってサイクルグラフの隣接行列を生成しようとしています。私は各ユニットをk人の隣人にしたいと思っています。igraphを使用してRでサイクルグラフまたは隣接行列を作成しますか?
library(igraph)
as_adj(make_graph(c(1, 2, 1, 10, 2, 3, 3, 4, 4, 5 ,5,6, 6,7, 7,8, 8,9, 9, 10), directed = FALSE))
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] 0 1 0 0 0 0 0 0 0 1
[2,] 1 0 1 0 0 0 0 0 0 0
[3,] 0 1 0 1 0 0 0 0 0 0
[4,] 0 0 1 0 1 0 0 0 0 0
[5,] 0 0 0 1 0 1 0 0 0 0
[6,] 0 0 0 0 1 0 1 0 0 0
[7,] 0 0 0 0 0 1 0 1 0 0
[8,] 0 0 0 0 0 0 1 0 1 0
[9,] 0 0 0 0 0 0 0 1 0 1
[10,] 1 0 0 0 0 0 0 0 1 0
グラフを作成するためにigraph
内の既存の機能を使用する方法は、前述のような存在ですが、一般的なkについて:K = 2の場合
、私が取得するために期待していますか?ありがとう。
> 2。すべてのノードの次数がkとなるようなグラフを求めたいですか? – G5W
@ G5Wはい、それはアイデアです、ありがとう! – user321627