НачатьНачать бесплатно

Атрибуты рёбер и фильтрация

В этом упражнении вы научитесь добавлять атрибуты к рёбрам сети и просматривать их. Например, мы добавим атрибут 'hours', который показывает, сколько часов в неделю каждая пара друзей проводит вместе.

Это упражнение является частью курса

Анализ сетей в R

Посмотреть курс

Инструкции к упражнению

  • Создайте новый атрибут рёбер с именем 'hours' на основе вектора hours с помощью функции set_edge_attr().
  • Просмотрите все атрибуты рёбер с помощью edge_attr().
  • Просмотрите все рёбра, в которые входит человек "Britt".
  • Просмотрите все рёбра, у которых атрибут hours больше или равен 4.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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>=___]]  
Редактировать и запускать код