Rotulando nós
Neste exercício, você vai rotular os nós da rede. Você recebe um dataframe chamado customers com os mesmos IDs de clientes da rede. Cada cliente tem uma indicação de se fez churn ou não, dada por 1 ou 0, respectivamente.
Você vai adicionar o status de churn aos nós da rede e visualizá-lo.
Observe que uma rede pode ter atributos de nó e de aresta.
Os atributos de nó são representados pela função V() (de vertex) e os atributos de aresta pela função E().
Os atributos de nó da rede de churn são V(network).
Este exercício faz parte do curso
Análise Preditiva com Dados em Rede em R
Instruções do exercício
- Inspecione o dataframe
customerscom a funçãohead(). - Use a função
table()para contar o número de clientes que churnaram e que não churnaram no dataframecustomers. - Use a função
V()para adicionar um atributo de nó chamadochurnà rede e atribua a ele a colunachurndo dataframecustomers. - Visualize a rede chamando a função
plot().
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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)