Caractéristiques basées sur les liens de second ordre
Dans cet exercice, vous allez calculer le nombre et la proportion de voisins en désabonnement et non désabonnement dans le voisinage de second ordre. La procédure est la même que dans l'exercice précédent, sauf que vous utilisez maintenant la matrice d'adjacence de second ordre.
Cette activité fait partie du cours
Analytique prédictive avec des données en réseau dans R
Instructions de l’exercice
- Calculez le nombre de voisins en désabonnement dans le voisinage de second ordre à l'aide de
SecondOrderMatrixet de l'attributChurn. Convertissez le résultat avecas.vector()et ajoutez-le ànetworksous le nomChurnNeighbors2. - Calculez aussi
NonChurnNeighbors2, le nombre de voisins sans désabonnement dans le voisinage de second ordre. - Calculez
RelationalNeighbor2, la proportion de clients en désabonnement dans le voisinage de second ordre, en divisantChurnNeighbors2par la somme deChurnNeighbors2etNonChurnNeighbors2.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Compute the number of churners in the second order neighborhood
V(network)$ChurnNeighbors2 <- as.vector(___ %*% V(network)$___)
# Compute the number of non-churners in the second order neighborhood
V(network)$___ <- as.vector(___ %*% (1 - V(network)$___))
# Compute the relational neighbor probability in the second order neighborhood
V(network)$___ <- as.vector(V(network)$___ /
(V(network)$___ + V(network)$___))