ПочатиПочніть безкоштовно

Визначення ключових вершин

Мабуть, найпростіша міра важливості вершини — це її степінь. Вихідна степінь вершини — це кількість інших осіб, до яких від цієї вершини спрямовано ребро. Вхідна степінь — це кількість ребер, отриманих від інших осіб. У мережі поширення кору ті, хто інфікує багатьох інших, матимуть високу вихідну степінь. У цій вправі ви з'ясуєте, чи інфікують окремі особи приблизно однакову кількість дітей, чи є ключові діти з високою вихідною степінню, які заражають багатьох інших.

Ця вправа є частиною курсу

Аналіз мереж у 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)
Редагувати та запускати код