Forrest Gump-netwerk
In dit hoofdstuk gebruik je een sociaal netwerk gebaseerd op de film Forrest Gump. Elke rand in het netwerk geeft aan dat twee personages samen in minstens één scène van de film voorkwamen. Daarom is dit netwerk ongericht. Om vertrouwd te raken met het netwerk maak je eerst het netwerkobject aan op basis van de ruwe gegevensset. Vervolgens identificeer je sleutelknopen met een maat die eigenvector-centraliteit heet. Personen met een hoge eigenvector-centraliteit zijn sterk verbonden met andere sterk verbonden personen. Daarna maak je een verkennende visualisatie van het netwerk.
Deze oefening maakt deel uit van de cursus
Netwerkanalyse in R
Oefeninstructies
- Bekijk de eerste rijen van de dataframe
gumpmethead(). - Maak een ongericht netwerk met
graph_from_data_frame(). - Bepaal de sleutelknopen met de functie
eigen_centrality()en sla het resultaat op in het objectg.ec. Bepaal daarna metwhich.max()welk personage de hoogste eigenvector-centraliteit heeft. De waarden van de centraliteitsscores staan ing.ec$vector. - Maak een plot van het Forrest Gump-netwerk met
plot(). Maak de grootte van de knopen gelijk aan 25 keer de eigenvector-centraliteitswaarden die zijn opgeslagen ing.ec$vector.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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"
)