LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • 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 Ü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 = "___")
Code bearbeiten und ausführen