LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Erstelle ein neues igraph-Objekt mit graph_from_data_frame(). Es müssen zwei Dataframes übergeben werden: friends1_edges enthält alle Kanten im Netzwerk einschließlich ihrer Attribute, und friends1_nodes enthält alle Knoten im Netzwerk einschließlich ihrer Attribute.
  • Zeige alle Kanten an, bei denen das Attribut hours größ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 = "___")
Code bearbeiten und ausführen