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
Övningsinstruktioner
- Beräkna utgraden för varje nod med funktionen
degree(). Det första argumentet är nätverkens grafobjekt och det andra ärmode, som ska vara ett av värdenaout,inellerall. Tilldela resultatet av funktionen till objektetg.outd. - Visa en sammanfattning av utgraderna för alla individer med funktionen
table()på vektorobjektetg.outd. - Skapa ett histogram över utgraderna med funktionen
hist()på vektorobjektetg.outd. - Ta reda på vilken nod som har den högsta utgraden i nätverket med funktionen
which.max()på vektorobjektetg.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)