Začněte nyníZačněte zdarma

Detekce komunit metodou fast-greedy

První metodou detekce komunit, kterou vyzkoušíš, je metoda fast-greedy. Budeš pracovat se sítí Zacharyho karate klubu, která obsahuje 34 členů klubu a 78 hran. Každá hrana označuje, že tito dva členové spolu komunikovali nejen v rámci karate klubu, ale i mimo něj. Na základě této sítě zjistíš, kolik subkomunit síť obsahuje a kteří členové patří do které podskupiny. Sítě také vykreslíš podle příslušnosti ke komunitám.

Toto cvičení je součástí kurzu

Analýza sítí v R

Zobrazit kurz

Pokyny k cvičení

  • Pomocí funkce fastgreedy.community() vytvoř objekt komunity. Přiřaď ho k objektu kc.
  • Použij funkci sizes() na objekt kc, abys zjistil/a, kolik komunit bylo detekováno a kolik členů klubu patří do každé z nich.
  • Zobraz, kteří členové klubu patří do které komunity, pomocí funkce membership().
  • Vytvoř výchozí graf komunity pomocí funkce plot(). Prvním argumentem by měl být objekt kc a druhým argument je objekt grafu g.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód