Convergencia de PageRank
En este ejercicio, inspeccionarás visualmente cómo convergen los valores de PageRank representando las diferencias entre cada dos iteraciones consecutivas.
Este ejercicio forma parte del curso
Analítica predictiva con datos conectados en R
Instrucciones del ejercicio
- Crea un vector vacío llamado
value. - Escribe un bucle
forcon 15 pasos. En cada paso del bucle, calcula el valor de PageRank denetworkconiiteraciones. Añade el atributovectorcomo una columna avalueusandocbind(). - Calcula la diferencia absoluta entre cada par consecutivo de vectores de PageRank en
valuey asígnala adifference. - Representa el vector
differencepara inspeccionar la convergencia de los valores de PageRank.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)