Atrybuty krawędzi i filtrowanie
W tym ćwiczeniu nauczysz się dodawać atrybuty do krawędzi sieci oraz je przeglądać. Dodamy atrybut 'hours', który reprezentuje liczbę godzin tygodniowo spędzanych razem przez każdą parę przyjaciół.
To ćwiczenie jest częścią kursu
Analiza sieci w R
Instrukcje do ćwiczenia
- Utwórz nowy atrybut krawędzi o nazwie 'hours' na podstawie wektora
hours, korzystając z funkcjiset_edge_attr(). - Wyświetl wszystkie atrybuty krawędzi za pomocą
edge_attr(). - Wyświetl wszystkie krawędzie, w których pojawia się osoba "Britt".
- Wyświetl wszystkie krawędzie, dla których wartość atrybutu
hoursjest większa lub równa 4.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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>=___]]