Attribute visualisieren
In dieser Übung lernst du, wie du igraph-Objekte mit Attributen direkt aus Dataframes erstellst und wie du Attribute in Plots visualisierst. Wir verwenden dafür ein zweites Netzwerk mit Freundschaftsbeziehungen zwischen Studierenden.
Diese Übung ist Teil des Kurses
Netzwerkanalyse mit R
Anleitung zur Übung
- Erstelle ein neues igraph-Objekt mit
graph_from_data_frame(). Es müssen zwei Dataframes übergeben werden:friends1_edgesenthält alle Kanten im Netzwerk einschließlich ihrer Attribute, undfriends1_nodesenthält alle Knoten im Netzwerk einschließlich ihrer Attribute. - Zeige alle Kanten an, bei denen das Attribut
hoursgrößer oder gleich 5 Stunden ist. - Erstelle ein neues Knotenattribut mit Farbnamen:
"orange"für weiblich und"dodgerblue"für männlich. - Plotte das Netzwerk mit nach Geschlecht gefärbten Knoten und setze die Label-Farbe auf
"black".
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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 = "___")