我有一個這樣的名單:從列表中鄰接矩陣
> print(list)
[[1]]
[1] 1
[[2]]
[1] 4
[[3]]
[1] 1
[[4]]
[1] 2
[[5]]
[1] 2
[[6]]
[1] 3
[[7]]
[1] 2
[[8]]
[1] 5
[[9]]
[1] 1
[[10]]
[1] 2
[[11]]
[1] 3
[[12]]
[1] 7
[[13]]
[1] 3
[[14]]
[1] 4
[[15]]
[1] 3
[[16]]
[1] 5
[[17]]
[1] 1
[[18]]
[1] 1
[[19]]
[1] 4
[[20]]
[1] 6
現在我想要把這個列表爲鄰接矩陣,這樣我可以再建一個圖形undirect不是簡單的(有可能是多鏈路和selfloops)。
此列表應該在對被讀取,即,(1 4)
指示存在從節點1到節點4的鏈接時,所述一對(1 2)
指示存在從節點1到節點2的鏈路,等等
我該怎麼做?
我以爲我用for循環step = 2遍歷列表,但我還沒有找到如何做。 而我不知道如何分配矩陣的值,我分配給多重鏈接?
非常感謝
你可以讓一個邊列表很容易與'矩陣(不公開(名單),NcoI位= 2)'你使用像'igraph'圖書館嗎?我不完全明白期望的輸出是什麼。 – MrFlick
@MrFlick謝謝你的回覆。是的,我正在使用igraph。不,我沒有矩陣。我只有代表鏈接的列表(當成對閱讀時)。我沒有從數組或圖表生成列表。我所擁有的就是那個清單。 – marielle