ПочатиПочніть безкоштовно

Візуалізація спільнот

Тепер, коли ми знайшли спільноти, візуалізуємо результати. Перш ніж будувати графік, призначимо кожній вершині належність до спільноти, а кожному ребру — ознаку перетину. Функція crossing() в igraph повертає 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","___")
Редагувати та запускати код