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
<Kurs>Netzwerkanalyse mit R</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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 = "___")