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 exercicio faz parte do curso
Análise Preditiva com Dados em Rede em R
Instruções do exercicio
- 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.
exercicio interativo prático
Tente este exercicio 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)