НачатьНачать бесплатно

Подсчёт узлов и вычисление связности сети

В этом упражнении вы подсчитаете количество узлов каждого типа, используя датафрейм customers. Столбец churn принимает два значения:

  • 0 — для клиентов, которые остались
  • 1 — для клиентов, которые ушли

Также вы вычислите связность сети по формуле \(p=\frac{2E}{N(N-1)}\), где \(N\) — количество узлов, а \(E\) — количество рёбер в сети.

Это упражнение является частью курса

Прогнозная аналитика на основе сетевых данных в R

Посмотреть курс

Инструкции к упражнению

  • Подсчитайте количество узлов с признаком оттока, задав условие на customers$churn.
  • Подсчитайте количество узлов без признака оттока, задав условие на customers$churn.
  • Подсчитайте общее количество узлов и сохраните результат в переменную nodes.
  • Вычислите связность сети по приведённой выше формуле для \(p\). Используйте значение edges из предыдущего упражнения.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Count the number of churn nodes
ChurnNodes <- sum(customers$___ == ___)
 
# Count the number of non-churn nodes
NonChurnNodes <- sum(___)
 
# Count the total number of nodes
___ <- ChurnNodes + NonChurnNodes
 
# Compute the network connectance
connectance <- 2 * ___ / ___ / (nodes - 1)

# Print the value
connectance
Редактировать и запускать код