Определение ключевых вершин
Пожалуй, самый простой способ оценить важность вершины — это её степень. Исходящая степень вершины — это количество других вершин, к которым от неё направлены рёбра. Входящая степень — это количество рёбер, поступающих от других вершин. В сети распространения кори дети, заразившие большое количество других детей, будут иметь высокую исходящую степень. В этом упражнении вы определите, заражает ли каждый ребёнок примерно одинаковое количество других детей, или же среди них есть ключевые дети с высокой исходящей степенью, которые заразили многих других.
Это упражнение является частью курса
Анализ сетей в R
Инструкции к упражнению
- Вычислите исходящую степень каждой вершины с помощью функции
degree(). Первый аргумент — объект графа сети, второй — параметрmode, который должен принимать одно из значений:out,inилиall. Сохраните результат в объектg.outd. - Просмотрите сводку исходящих степеней всех вершин с помощью функции
table(), применив её к векторуg.outd. - Постройте гистограмму исходящих степеней с помощью функции
hist(), применив её к векторуg.outd. - Определите вершину с наибольшей исходящей степенью в сети с помощью функции
which.max(), применив её к векторуg.outd.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
library(igraph)
# Calculate the out-degree of each vertex
___ <- ___(g, mode = c("___"))
# View a summary of out-degree
___(g.outd)
# Make a histogram of out-degrees
___(g.outd, breaks = 30)
# Find the vertex that has the maximum out-degree
___(g.outd)