Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Inspektera de första raderna i dataramen gump med head().
  • Skapa ett oriktat nätverk med graph_from_data_frame().
  • Identifiera de viktigaste noderna med funktionen eigen_centrality() och tilldela resultatet till objektet g.ec. Ta sedan reda på vilken individ som har den högsta egenvektor-centraliteten med which.max(). Centralitetsvärdena lagras i g.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 i g.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"
)
Redigera och kör kod