我是新來的igraph和社會網絡分析,而不是R.結構化數據
我奮力正確地構建我的社區檢測數據集,但已經成功地使用IGRAPH生成一個共生矩陣as directed [here]。接下來我要做的是在同一個數據集上使用社區檢測算法來創建一個圖表,顯示羣集as is done in the answer here。
如何做到這一點的示例代碼如下:
df1 <- graph.famous("Zachary")
df2 <- walktrap.community(df1) #any algorithm
plot.communities(df2, df)
我一直在網上找到了扎卡里數據集的結構上戳,這樣我就可以正確模擬我的數據,但我正在努力尋找通過技術文檔的方法。
我的數據,目前在長形結構化,使得:
id interest comments
1 Comedy 2
1 Music: Electronic 11
1 Video Gaming 10
1 Music: Pop 1
1 Entertainment 1
1 Video Gaming 4
2 Video Gaming 45
2 Entertainment 26
2 Music: Pop 1
2 Comedy 14
3 Video Gaming 10
3 Entertainment 4
3 Comedy 8
4 Video Gaming 9
4 Music: Electronic 1
4 Music: Pop 2
5 Music: Pop 2
5 Entertainment 1
5 Video Gaming 1
6 Video Gaming 12
我試圖找到重疊在人羣中,我學習興趣的集羣,所以ID
是一個人,在interests
是人的興趣,以及comments
是他們已經表現出興趣的次數的指數。這有幫助嗎?
我試着在這個數據集上運行社區算法(例如df2 <- walktrap.community(df)
),但似乎沒有正常工作。關於這個n00b做錯了的想法?
圖形由節點和邊組成。您的數據集中與節點有關的內容以及您如何知道哪些節點已連接?對於Zarchary數據,它可以用鄰接矩陣('get.adjacency(df1)')或邊緣列表('get.edgelist(df1)')表示。 – MrFlick
@MrFlick節點是列「利益「 - 即喜劇,博弈等。我試圖找到我正在研究的人羣中重疊興趣的集羣,因此身份證是一個人,利益是人的利益,」評論「是很多時候他們表現出興趣。這有幫助嗎? – roody
這是有道理的,但仍然不能很好地轉化爲圖形的語言。所以你希望每個興趣成爲一個節點,然後你想要一個節點之間的邊緣,如果一個用戶共享這兩個利益?我不確定你會如何處理評論欄,因爲這看起來不適合作爲節點或邊緣權重。我仍然很難看到這些數據如何以圖表的形式表現出來。 – MrFlick