Konvergence PageRanku
V tomto cvičení vizuálně prozkoumáš, jak hodnoty PageRanku konvergují – vykreslíš rozdíly mezi každými dvěma po sobě jdoucími iteracemi.
Toto cvičení je součástí kurzu
Prediktivní analytika pomocí síťových dat v R
Pokyny k cvičení
- Vytvoř prázdný vektor s názvem
value. - Napiš smyčku
fors 15 kroky. V každém kroku vypočítej hodnotu PageRanku sítěnetworksiiteracemi. Přidej atributvectorjako sloupec dovaluepomocícbind(). - Vypočítej absolutní rozdíl mezi každou dvojicí po sobě jdoucích vektorů PageRanku v
valuea výsledek ulož do proměnnédifference. - Vykresli vektor
difference, abys ověřil/a konvergenci hodnot PageRanku.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)