Etiquetar nodos
En este ejercicio, vas a etiquetar los nodos de la red. Tienes un dataframe llamado customers con los mismos IDs de cliente que en la red. Cada cliente tiene una indicación de si causó baja o no, representada por 1 o 0 respectivamente.
Añadirás el estado de baja a los nodos de la red y lo visualizarás.
Ten en cuenta que una red puede tener atributos tanto de nodo como de arista.
Los atributos de nodo se representan con la función V() (de vertex) y los atributos de arista con la función E().
Los atributos de nodo de la red de churn son V(network).
Este ejercicio forma parte del curso
Analítica predictiva con datos conectados en R
Instrucciones del ejercicio
- Inspecciona el dataframe
customerscon la funciónhead(). - Usa la función
table()para contar cuántos clientes se dan de baja y cuántos no en el dataframecustomers. - Usa la función
V()para añadir a la red un atributo de nodo llamadochurny asígnale la columnachurndel dataframecustomers. - Visualiza la red llamando a la función
plot().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)