PageRanks konvergens
I den här övningen ska du visuellt undersöka hur PageRank-värdena konvergerar, genom att plotta skillnaderna mellan varje par av efterföljande iterationer.
Den här övningen är en del av kursen
Prediktiv analys med nätverksdata i R
Övningsinstruktioner
- Skapa en tom vektor med namnet
value. - Skriv en
for-loop med 15 steg. Beräkna PageRank-värdet förnetworkmediiterationer för varje steg i loopen. Lägg till attributetvectorsom en kolumn ivaluemed hjälp avcbind(). - Beräkna den absoluta skillnaden mellan varje par av efterföljande PageRank-vektorer i
valueoch tilldela resultatet tilldifference. - Plotta vektorn
differenceför att undersöka hur PageRank-värdena konvergerar.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)