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

Разметка узлов

В этом упражнении вы разметите узлы сети. Вам дан датафрейм customers, содержащий те же идентификаторы клиентов, что и в сети. Для каждого клиента указано, произошёл ли отток: 1 означает отток, 0 — его отсутствие. Вы добавите статус оттока к узлам сети и визуализируете результат.

Обратите внимание: сеть может иметь как атрибуты узлов, так и атрибуты рёбер. Атрибуты узлов задаются с помощью функции V() (от англ. vertex — вершина), а атрибуты рёбер — с помощью функции E(). Атрибуты узлов сети оттока доступны через V(network).

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

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

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

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

  • Изучите датафрейм customers с помощью функции head().
  • Используйте функцию table(), чтобы подсчитать количество клиентов с оттоком и без него в датафрейме customers.
  • Используйте функцию V(), чтобы добавить к узлам сети атрибут churn и присвоить ему значения столбца churn из датафрейма customers.
  • Визуализируйте сеть, вызвав функцию plot().

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

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

# Inspect the customers dataframe
___(customers)

# Count the number of churners and non-churners
table(customers$___)

# Add a node attribute called churn
___(network)$___ <- customers$churn

# Visualize the network
___(___, vertex.label = NA, edge.label = NA,
    edge.color = 'black', vertex.size = 2)
Редактировать и запускать код