Attribuer des labels aux nœuds
Dans cet exercice, vous allez attribuer des labels aux nœuds du réseau. On vous fournit un dataframe nommé customers contenant les mêmes identifiants clients que dans le réseau. Chaque client a une indication de churn : 1 s’il a churné, 0 sinon.
Vous allez ajouter ce statut de churn aux nœuds du réseau et le visualiser.
Notez qu’un réseau peut avoir des attributs de nœud et des attributs d’arête.
Les attributs de nœud sont accessibles via la fonction V() (pour vertex) et les attributs d’arête via la fonction E().
Les attributs de nœud du réseau de churn sont V(network).
Cet exercice fait partie du cours
Analytique prédictive avec des données en réseau sous R
Instructions
- Inspectez le dataframe
customersavec la fonctionhead(). - Utilisez la fonction
table()pour compter le nombre de churners et de non-churners dans le dataframecustomers. - Utilisez la fonction
V()pour ajouter un attribut de nœud appeléchurnau réseau et lui affecter la colonnechurndu dataframecustomers. - Visualisez le réseau en appelant la fonction
plot().
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)