ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Inspecciona el dataframe customers con la función head().
  • Usa la función table() para contar cuántos clientes se dan de baja y cuántos no en el dataframe customers.
  • Usa la función V() para añadir a la red un atributo de nodo llamado churn y asígnale la columna churn del dataframe customers.
  • 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)
Editar y ejecutar código