Attributen visualiseren
In deze oefening leer je hoe je igraph-objecten met attributen direct uit dataframes maakt en hoe je attributen in plots visualiseert. We gebruiken een tweede netwerk van vriendschapsverbindingen tussen studenten.
Deze oefening maakt deel uit van de cursus
Netwerkanalyse in R
Oefeninstructies
- Maak een nieuw igraph-object met
graph_from_data_frame(). Je moet twee dataframes meegeven:friends1_edgesbevat alle randen in het netwerk met attributen enfriends1_nodesbevat alle knooppunten in het netwerk met attributen. - Bekijk alle randen waar het attribuut
hoursgroter dan of gelijk is aan 5 uur. - Maak een nieuw knooppuntattribuut met kleurnamen:
"orange"voor vrouwen en"dodgerblue"voor mannen. - Plot het netwerk met knooppunten gekleurd op basis van geslacht en maak de labelnamen
"black".
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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 = "___")