Začněte nyníZačněte zdarma

Síť z filmu Forrest Gump

V této kapitole budeš pracovat se sociální sítí postav z filmu Forrest Gump. Každá hrana sítě označuje, že tyto dvě postavy se setkaly alespoň v jedné scéně filmu. Síť je tedy neorientovaná. Nejprve si s ní trochu prokteš — vytvoříš objekt sítě z nezpracovaných dat. Poté identifikuješ klíčové vrcholy pomocí míry zvané eigenvektorová centralita. Jedinci s vysokou eigenvektorovou centralitou jsou ti, kteří jsou silně propojeni s dalšími silně propojenými jedinci. Nakonec si celou síť vizuálně prozkoumáš.

Toto cvičení je součástí kurzu

Analýza sítí v R

Zobrazit kurz

Pokyny k cvičení

  • Prohlédni si prvních několik řádků datového rámce gump pomocí head().
  • Vytvoř neorientovanou síť pomocí graph_from_data_frame().
  • Identifikuj klíčové vrcholy pomocí funkce eigen_centrality() a výsledek ulož do objektu g.ec. Pak zjisti, který jedinec má nejvyšší eigenvektorovou centralitu pomocí which.max(). Hodnoty skóre centrality jsou uloženy v g.ec$vector.
  • Vytvoř graf sítě Forrest Gump pomocí plot(). Nastav velikost vrcholů na 25násobek hodnot eigenvektorové centrality uložených v g.ec$vector.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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"
)
Upravit a spustit kód