Convergence de PageRank
Dans cet exercice, vous allez examiner visuellement comment les scores PageRank convergent en traçant les différences entre deux itérations consécutives.
Cet exercice fait partie du cours
<cours>Analytique prédictive avec des données en réseau sous R</cours>Instructions de l’exercice
- Créez un vecteur vide nommé
value. - Écrivez une boucle
forde 15 étapes. À chaque étape de la boucle, calculez la valeur PageRank denetworkaveciitérations. Ajoutez l’attributvectorcomme colonne àvalueaveccbind(). - Calculez la différence absolue entre chaque paire consécutive de vecteurs PageRank dans
valueet affectez-la àdifference. - Tracez le vecteur
differencepour examiner la convergence des valeurs PageRank.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Create an empty vector
___ <- c()
# Write a loop to compute PageRank
for(i in 1:___){
value <- cbind(value, page.rank(___, algo = 'power',options = list(niter = ___))$vector)
}
# Compute the differences
difference <- colSums(abs(___[,1:14] - ___[,2:15]))
# Plot the differences
___(1:14, difference)