開始使用免費開始

視覺化社群

現在我們已經找出社群,接下來要把結果視覺化。在繪圖前,先把每個頂點指派它所屬的社群,並為每條邊指派是否跨社群的標記。igraphcrossing() 會在某條邊跨越不同社群時回傳 true。當你想找出連接不同社群的「橋樑」頂點時,這很有用。整張圖可能像一團毛線,不容易看清,所以你也可以只觀察特定社群。這裡我們會只針對特定規模(成員數)的社群建立子圖。

本練習屬於課程

案例研究:R 的網路分析

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Color vertices by community membership, as a factor
V(retweet_graph)$color <- factor(___(___))

# Find edges that cross between commmunities
is_crossing <- crossing(___,___)

# Set edge linetype: solid for crossings, dotted otherwise 
E(retweet_graph)$lty <- ifelse(___, "solid","___")
編輯並執行程式碼