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

Fast-greedy виявлення спільнот

Перший метод виявлення спільнот, який ви спробуєте, — це fast-greedy. Ви будете використовувати мережу клубу карате Закарі. Ця соціальна мережа містить 34 учасники клубу та 78 ребер. Кожне ребро означає, що ці двоє учасників спілкувалися поза клубом карате, а також у клубі. Використовуючи цю мережу, ви визначите, скільки підспільнот має мережа та які учасники клубу належать до яких підгруп. Ви також побудуєте візуалізації мережі за належністю до спільнот.

Ця вправа є частиною курсу

Аналіз мереж у R

Переглянути курс

Інструкції до вправи

  • Використайте функцію fastgreedy.community() для створення об'єкта спільнот. Присвойте його об'єкту kc.
  • Застосуйте функцію sizes() до kc, щоб визначити, скільки спільнот виявлено та скільки учасників клубу в кожній.
  • Відобразіть, які учасники клубу належать до яких спільнот, за допомогою функції membership().
  • Створіть типовий графік спільнот, використавши функцію plot(). Першим аргументом має бути об'єкт kc, а другим — граф-об'єкт g.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Perform fast-greedy community detection on network graph
kc = ___(g)

# Determine sizes of each community
___(___)

# Determine which individuals belong to which community
___(___)

# Plot the community structure of the network
___(___, g)
Редагувати та запускати код