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

Ознаки на основі зв'язків

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

Зверніть увагу, що відтік — це бінарний індикатор, тож атрибут Churn має значення 1 для відтікальників і 0 для невідтікальників. Відповідно, атрибут 1-Churn має 1 для невідтікальників і 0 для відтікальників. Це корисно, коли потрібно обчислити кількість сусідів, які не відтікали.

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

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

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

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

  • Обчисліть атрибут ChurnNeighbors, тобто кількість сусідів, які відтікали, помноживши AdjacencyMatrix на атрибут Churn об'єкта network. Застосуйте as.vector() до результату та додайте його до мережі.
  • Так само обчисліть NonChurnNeighbors, тобто кількість сусідів, які не відтікали.
  • Обчисліть атрибут RelationalNeighbor — частку відтікальників у сусідстві — поділивши ChurnNeighbors на суму ChurnNeighbors і NonChurnNeighbors.

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

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

# Compute the number of churn neighbors
V(network)$ChurnNeighbors <- as.vector(___ %*% V(network)$___)

# Compute the number of non-churn neighbors
V(network)$___ <- as.vector(___ %*% (1 - V(network)$___))

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