Kom igångKom igång gratis

Identifiera viktiga noder

Det mest grundläggande måttet på en nods betydelse är dess grad. Utgraden för en nod är antalet utgående kanter till andra individer. Ingraden är antalet kanter som tas emot från andra individer. I mässlingsnätverket får individer som smittar många andra en hög utgrad. I den här övningen undersöker du om individer smittar ungefär lika många barn, eller om det finns nyckelbarn med hög utgrad som smittar ett stort antal andra.

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

Nätverksanalys i R

Visa kurs

Övningsinstruktioner

  • Beräkna utgraden för varje nod med funktionen degree(). Det första argumentet är nätverkens grafobjekt och det andra är mode, som ska vara ett av värdena out, in eller all. Tilldela resultatet av funktionen till objektet g.outd.
  • Visa en sammanfattning av utgraderna för alla individer med funktionen table() på vektorobjektet g.outd.
  • Skapa ett histogram över utgraderna med funktionen hist() på vektorobjektet g.outd.
  • Ta reda på vilken nod som har den högsta utgraden i nätverket med funktionen which.max() på vektorobjektet g.outd.

Interaktiv övning med praktiskt arbete

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

library(igraph)

# Calculate the out-degree of each vertex
___ <- ___(g, mode = c("___"))

# View a summary of out-degree
___(g.outd)

# Make a histogram of out-degrees
___(g.outd, breaks = 30)

# Find the vertex that has the maximum out-degree
___(g.outd)
Redigera och kör kod