Спрямовані об'єкти igraph
У цій вправі ви навчитеся створювати спрямований граф із датафрейму, перевіряти, чи є об'єкт графа спрямованим та/або зваженим, а також витягати вершини на початку та в кінці спрямованих ребер.
Ця вправа є частиною курсу
Аналіз мереж у R
Інструкції до вправи
- Перетворіть датафрейм
measlesна об'єкт графа igraph за допомогою функціїgraph_from_data_frame()і забезпечте, щоб це був спрямований граф, встановивши другий аргумент уTRUE. - Перевірте, чи є об'єкт графа спрямованим, за допомогою
is.directed(). - З'ясуйте, чи ребра об'єкта графа вже мають ваги, за допомогою
is.weighted(). - Виберіть для кожного ребра вершину, з якої це ребро починається, використовуючи
head_of(). Ця функція приймає два аргументи: перший — об'єкт графа, другий — ребра для перевірки. Для всіх ребер можна використатиE(g).
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
library(igraph)
# Get the graph object
g <- ___(measles, directed = ___)
# is the graph directed?
___(g)
# Is the graph weighted?
___(g)
# Where does each edge originate from?
table(___(___, E(g)))