Detecția comunităților prin metoda fast-greedy
Prima metodă de detecție a comunităților pe care o vei încerca este metoda fast-greedy. Vei folosi rețeaua socială Zachary Karate Club, care conține 34 de membri și 78 de muchii. Fiecare muchie indică faptul că cei doi membri ai clubului au interacționat atât în afara clubului de karate, cât și în cadrul acestuia. Folosind această rețea, vei determina câte sub-comunități există și care membri aparțin fiecărui subgrup. De asemenea, vei reprezenta grafic rețeaua în funcție de apartenența la comunitate.
Acest exercițiu face parte din cursul
Analiza rețelelor în R
Instrucțiuni pentru exercițiu
- Folosește funcția
fastgreedy.community()pentru a crea un obiect de tip comunitate. Atribuie rezultatul obiectuluikc. - Aplică funcția
sizes()pekcpentru a determina câte comunități au fost detectate și câți membri face parte din fiecare. - Afișează care membri aparțin fiecărei comunități folosind funcția
membership(). - Creează graficul implicit al comunităților folosind funcția
plot(). Primul argument trebuie să fie obiectulkc, iar al doilea argument este obiectul grafg.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)