Разметка узлов
В этом упражнении вы разметите узлы сети. Вам дан датафрейм 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)