Kom igångKom igång gratis

Community-detektering med fast-greedy

Den första metoden för community-detektering du ska prova är fast-greedy. Du kommer att använda Zachary Karate Club-nätverket – ett socialt nätverk med 34 klubbmedlemmar och 78 kanter. Varje kant anger att de två klubbmedlemmarna interagerade med varandra även utanför karateklubben. Med hjälp av det här nätverket ska du ta reda på hur många subcommunities nätverket innehåller och vilka klubbmedlemmar som tillhör vilka undergrupper. Du ska också visualisera nätverket efter community-tillhörighet.

Den här övningen är en del av kursen

Nätverksanalys i R

Visa kurs

Övningsinstruktioner

  • Använd funktionen fastgreedy.community() för att skapa ett community-objekt. Tilldela det till objektet kc.
  • Använd funktionen sizes()kc för att ta reda på hur många communities som hittades och hur många klubbmedlemmar som finns i varje community.
  • Visa vilka klubbmedlemmar som tillhör vilken community med funktionen membership().
  • Skapa standarddiagrammet för communities med funktionen plot(). Det första argumentet ska vara objektet kc och det andra argumentet är grafobjektet g.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod