Convergência do PageRank
Neste exercício, você vai inspecionar visualmente como os valores de PageRank convergem, plotando as diferenças entre cada duas iterações subsequentes.
Este exercício faz parte do curso
Análise Preditiva com Dados em Rede em R
Instruções do exercício
- Crie um vetor vazio chamado
value. - Escreva um laço
forcom 15 passos. A cada passo do laço, calcule o valor de PageRank denetworkcomiiterações. Adicione o atributovectorcomo uma coluna avalueusandocbind(). - Calcule a diferença absoluta entre cada par subsequente de vetores de PageRank em
valuee atribua adifference. - Plote o vetor
differencepara inspecionar a convergência dos valores de PageRank.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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)