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
Instructions de l’exercice
- Inspectez le dataframe
customersavec la fonctionhead(). - Utilisez la fonction
table()pour compter le nombre de clients en désabonnement et non désabonnement dans le dataframecustomers. - Utilisez la fonction
V()pour ajouter au réseau un attribut de nœud nomméchurnet lui assigner la colonnechurndu dataframecustomers. - 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)