Признаки на основе связей в окрестности
Иногда значения признаков соседних узлов влияют на поведение. В этом упражнении вы рассмотрите значения атрибутов соседних узлов и вычислите их среднее. Вы сделаете это для степени, числа треугольников, транзитивности и центральности по посредничеству.
Вам нужно:
- Умножить матрицу смежности на сетевой атрибут, среднее которого требуется найти, чтобы получить суммарное значение в окрестности.
- Чтобы вычислить среднее, разделить результат на степень узла, заданную вектором
degree, который уже загружен. - Наконец, преобразовать результат в вектор и присвоить его
networkкак атрибут узла.
Это упражнение является частью курса
Прогнозная аналитика на основе сетевых данных в R
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Extract the average degree of neighboring nodes
V(network)$averageDegree <-
as.vector(AdjacencyMatrix %*% V(network)$___) / degree