ÎncepețiÎncepe gratuit

Rețeaua din Forrest Gump

În acest capitol vei lucra cu o rețea socială bazată pe filmul Forrest Gump. Fiecare muchie a rețelei indică faptul că cele două personaje au apărut împreună în cel puțin o scenă din film. Prin urmare, această rețea este neorientată. Pentru a te familiariza cu rețeaua, vei crea mai întâi obiectul de rețea din setul de date brut. Apoi, vei identifica nodurile-cheie folosind o măsură numită centralitate prin vector propriu. Persoanele cu o centralitate ridicată prin vector propriu sunt cele bine conectate la alți indivizi, la rândul lor bine conectați. În final, vei realiza o vizualizare exploratorie a rețelei.

Acest exercițiu face parte din cursul

Analiza rețelelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Inspectează primele rânduri din dataframe-ul gump folosind head().
  • Creează o rețea neorientată folosind graph_from_data_frame().
  • Identifică nodurile-cheie folosind funcția eigen_centrality() și atribuie rezultatele obiectului g.ec. Apoi determină care individ are cea mai mare centralitate prin vector propriu folosind which.max(). Valorile scorurilor de centralitate sunt stocate în g.ec$vector.
  • Realizează un grafic al rețelei din Forrest Gump folosind plot(). Setează dimensiunea nodurilor egală cu de 25 de ori valorile centralității prin vector propriu stocate în g.ec$vector.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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"
)
Editează și rulează codul