Подсчёт узлов и вычисление связности сети
В этом упражнении вы подсчитаете количество узлов каждого типа, используя датафрейм 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