开始使用免费开始使用

PageRank 的收敛性

在本练习中,您将通过绘制相邻两次迭代差异的图形,直观检查 PageRank 的收敛情况。

本练习是课程的一部分

使用 R 进行网络数据的预测分析

查看课程

练习说明

  • 创建一个名为 value 的空向量。
  • 编写一个包含 15 步的 for 循环。循环的每一步中,使用 i 次迭代计算 network 的 PageRank 值。使用 cbind() 将其 vector 属性作为一列添加到 value 中。
  • 计算 value 中每一对相邻 PageRank 向量的绝对差,并赋值给 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)
编辑并运行代码