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

Ознаки на основі зв'язків другого порядку

У цій вправі ви обчислите кількість і частку сусідів із відтоком та без відтоку у другому порядку сусідства. Процедура така сама, як у попередній вправі, лише тепер ви використовуєте матрицю суміжності другого порядку.

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

Прогнозна аналітика з мережевими даними в R

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

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

  • Обчисліть кількість сусідів із відтоком у другому порядку сусідства, використовуючи SecondOrderMatrix і атрибут Churn. Перетворіть результат за допомогою as.vector() і додайте його до network як ChurnNeighbors2.
  • Також обчисліть NonChurnNeighbors2 — кількість сусідів без відтоку у другому порядку сусідства.
  • Обчисліть RelationalNeighbor2, частку клієнтів, що пішли, у другому порядку сусідства, поділивши ChurnNeighbors2 на суму ChurnNeighbors2 і NonChurnNeighbors2.

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

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

# Compute the number of churners in the second order neighborhood
V(network)$ChurnNeighbors2 <- as.vector(___ %*% V(network)$___)

# Compute the number of non-churners in the second order neighborhood
V(network)$___ <- as.vector(___ %*% (1 - V(network)$___))

# Compute the relational neighbor probability in the second order neighborhood
V(network)$___ <- as.vector(V(network)$___ / 
    (V(network)$___ + V(network)$___))
Редагувати та запускати код