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

Асоратативність

У цій вправі ви визначите assortativity() для другої мережі дружби з першого розділу. Це міра того, наскільки вершини віддають перевагу звʼязкам з іншими вершинами з ідентичними атрибутами. Ви також обчислите ступеневу асортативність, яка показує, наскільки вершини тяжіють до звʼязків з іншими вершинами зі схожим ступенем.

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

Аналіз мереж у R

Переглянути курс

Інструкції до вправи

  • Побудуйте оглядовий графік обʼєкта мережі дружби g1 за допомогою plot().
  • Перетворіть атрибут gender кожної вершини на вектор чисел під назвою values, спочатку факторизувавши, а потім застосувавши as.numeric().
  • Обчисліть асортативність за статтю за допомогою функції assortativity(). Першим аргументом має бути обʼєкт графа g1. Другим аргументом будуть values.
  • Обчисліть ступеневу асортативність мережі за допомогою assortativity.degree(). Першим аргументом має бути обʼєкт графа.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Plot the network
___(g1)

# Convert the gender attribute into a numeric value
values <- as.numeric(factor(V(___)$___))

# Calculate the assortativity of the network based on gender
___(g1, ___)

# Calculate the assortativity degree of the network
___(___, directed = FALSE)

Редагувати та запускати код