CommencezCommencez gratuitement

Attribuer des étiquettes aux nœuds

Dans cet exercice, vous allez attribuer des étiquettes aux nœuds du réseau. On vous fournit un dataframe nommé customers qui contient les mêmes identifiants clients que dans le réseau. Chaque client a une indication s'il s'est désabonné ou non, donnée par 1 ou 0 respectivement. Vous ajouterez l'état de désabonnement aux nœuds du réseau et vous le visualiserez.

Notez qu'un réseau peut avoir des attributs de nœud et de lien. Les attributs de nœud sont représentés par la fonction V() (pour « vertex ») et les attributs de lien par la fonction E(). Les attributs de nœud du réseau de désabonnement sont V(network).

Cette activité fait partie du cours

Analytique prédictive avec des données en réseau dans R

Voir le cours

Instructions de l’exercice

  • Inspectez le dataframe customers avec la fonction head().
  • Utilisez la fonction table() pour compter le nombre de clients en désabonnement et non désabonnement dans le dataframe customers.
  • Utilisez la fonction V() pour ajouter au réseau un attribut de nœud nommé churn et lui assigner la colonne churn du dataframe customers.
  • Visualisez le réseau en appelant la fonction plot().

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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)
Modifier et exécuter le code