CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Calculez le nombre de voisins en désabonnement dans le voisinage de second ordre à l'aide de SecondOrderMatrix et de l'attribut Churn. Convertissez le résultat avec as.vector() et ajoutez-le à network sous le nom ChurnNeighbors2.
  • 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 divisant ChurnNeighbors2 par la somme de ChurnNeighbors2 et NonChurnNeighbors2.

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