LoslegenKostenlos starten

Kantenattribute und Subsetting

In dieser Übung lernst du, wie du Kanten im Netzwerk Attribute hinzufügst und sie betrachtest. Wir fügen zum Beispiel das Attribut "hours" hinzu, das angibt, wie viele Stunden pro Woche jedes Freundespaar miteinander verbringt.

Diese Übung ist Teil des Kurses

<Kurs>Netzwerkanalyse mit R</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle ein neues Kantenattribut namens "hours" aus dem Vektor hours mit set_edge_attr().
  • Zeige alle Kantenattribute mit edge_attr() an.
  • Zeige alle Kanten an, die die Person "Britt" enthalten.
  • Zeige alle Kanten an, bei denen das Attribut hours größer oder gleich 4 Stunden ist.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

library(igraph)

# View hours
hours

# Create new edge attribute called 'hours'
g <- set_edge_attr(g, ___, value = ___)

# View edge attributes of graph object
___(g)

# Find all edges that include "Britt"
E(g)[[.inc('___')]]  

# Find all pairs that spend 4 or more hours together per week
E(g)[[hours>=___]]  
Code bearbeiten und ausführen