Ознаки на основі посилань сусідства
Іноді значення ознак сусідніх вузлів впливають на поведінку. У цій вправі ви розглянете значення атрибутів сусідніх вузлів і обчислите їхнє середнє. Ви зробите це для степеня (degree), трикутників (triangles), транзитивності (transitivity) та посередництва (betweenness).
Вам потрібно:
- Перемножити матрицю суміжності на мережевий атрибут, середнє якого ви хочете знайти, щоб отримати сумарне значення в околі.
- Щоб отримати середнє, поділіть на степінь вузла — вектор
degreeвже завантажено. - Насамкінець перетворіть результат на вектор і запишіть до
networkяк атрибут вузла.
Ця вправа є частиною курсу
Прогнозна аналітика з мережевими даними в R
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Extract the average degree of neighboring nodes
V(network)$averageDegree <-
as.vector(AdjacencyMatrix %*% V(network)$___) / degree