Vizualizarea atributelor
În acest exercițiu vei învăța cum să creezi obiecte igraph cu atribute direct din dataframe-uri și cum să vizualizezi atributele în grafice. Vom folosi o a doua rețea de conexiuni de prietenie dintre studenți.
Acest exercițiu face parte din cursul
Analiza rețelelor în R
Instrucțiuni pentru exercițiu
- Creează un nou obiect igraph cu
graph_from_data_frame(). Trebuie furnizate două dataframe-uri:friends1_edgesconține toate muchiile din rețea împreună cu atributele lor, iarfriends1_nodesconține toate vârfurile din rețea împreună cu atributele lor. - Afișează toate muchiile unde atributul
hourseste mai mare sau egal cu 5 ore. - Creează un nou atribut de vârf care conține nume de culori:
"orange"pentru persoanele de gen feminin și"dodgerblue"pentru cele de gen masculin. - Reprezintă grafic rețeaua cu vârfurile colorate după gen și setează culoarea etichetelor la
"black".
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
library(igraph)
# Create an igraph object with attributes directly from dataframes
g1 <- ___(d = friends1_edges, vertices = friends1_nodes, directed = FALSE)
# Subset edges greater than or equal to 5 hours
E(g1)[[___]]
# Set vertex color by gender
V(g1)$color <- ifelse(V(g1)$gender == ___, "orange", "dodgerblue")
# Plot the graph
___(g1, vertex.label.color = "___")