視覺化社群
現在我們已經找出社群,接下來要把結果視覺化。在繪圖前,先把每個頂點指派它所屬的社群,並為每條邊指派是否跨社群的標記。igraph 的 crossing() 會在某條邊跨越不同社群時回傳 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","___")