Збіжність PageRank
У цій вправі ви візуально перевірите, як збігаються значення PageRank, побудувавши різниці між кожними двома послідовними ітераціями.
Ця вправа є частиною курсу
Прогнозна аналітика з мережевими даними в R
Інструкції до вправи
- Створіть порожній вектор з назвою
value. - Напишіть цикл
forна 15 кроків. Для кожного кроку в циклі обчисліть значення PageRank дляnetworkзiітераціями. Додайте атрибутvectorяк стовпець доvalueза допомогоюcbind(). - Обчисліть абсолютну різницю між кожною парою послідовних векторів PageRank у
valueта присвойте результат доdifference. - Побудуйте графік вектора
difference, щоб перевірити збіжність значень PageRank.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)