Визначення ключових вершин
Мабуть, найпростіша міра важливості вершини — це її степінь. Вихідна степінь вершини — це кількість інших осіб, до яких від цієї вершини спрямовано ребро. Вхідна степінь — це кількість ребер, отриманих від інших осіб. У мережі поширення кору ті, хто інфікує багатьох інших, матимуть високу вихідну степінь. У цій вправі ви з'ясуєте, чи інфікують окремі особи приблизно однакову кількість дітей, чи є ключові діти з високою вихідною степінню, які заражають багатьох інших.
Ця вправа є частиною курсу
Аналіз мереж у 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)