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
Pokyny k cvičení
- Pomocí funkce
fastgreedy.community()vytvoř objekt komunity. Přiřaď ho k objektukc. - Použij funkci
sizes()na objektkc, 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 objektkca druhým argument je objekt grafug.
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)