Forrest Gump-nätverket
I det här kapitlet använder du ett socialt nätverk baserat på filmen Forrest Gump. Varje kant i nätverket anger att de två karaktärerna medverkade i minst en scen tillsammans. Nätverket är alltså oriktat. För att bekanta dig med nätverket börjar du med att skapa nätverksobjektet från rådata. Därefter identifierar du viktiga noder med hjälp av ett mått som kallas egenvektor-centralitet. Individer med hög egenvektor-centralitet är de som är väl sammankopplade med andra välkopplade individer. Slutligen gör du en inledande visualisering av nätverket.
Den här övningen är en del av kursen
Nätverksanalys i R
Övningsinstruktioner
- Inspektera de första raderna i dataramen
gumpmedhead(). - Skapa ett oriktat nätverk med
graph_from_data_frame(). - Identifiera de viktigaste noderna med funktionen
eigen_centrality()och tilldela resultatet till objektetg.ec. Ta sedan reda på vilken individ som har den högsta egenvektor-centraliteten medwhich.max(). Centralitetsvärdena lagras ig.ec$vector. - Skapa ett diagram över Forrest Gump-nätverket med
plot(). Sätt storleken på noderna till 25 gånger egenvektor-centralitetsvärdena som lagras ig.ec$vector.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
library(igraph)
# Inspect Forrest Gump Movie dataset
head(gump)
# Make an undirected network
g <- ___(gump, directed = FALSE)
# Identify key nodes using eigenvector centrality
g.ec <- ___(g)
___(g.ec$vector)
# Plot Forrest Gump Network
plot(g,
vertex.label.color = "black",
vertex.label.cex = 0.6,
vertex.size = 25*(___),
edge.color = 'gray88',
main = "Forrest Gump Network"
)