首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >幂律分布的pagerank拟合结果

幂律分布的pagerank拟合结果
EN

Stack Overflow用户
提问于 2013-09-18 04:16:35
回答 1查看 266关注 0票数 0

我已经计算了一个网站的超级链接网络(大约1000个节点)的pagerank值。我在R中用igraph软件包做了这件事。

我现在想采取前10名的pagerank值,并可视化这些前10大网站的幂律图,给出一个想法,他们在图表中所处的位置。

我将如何获取这些结果,并根据幂律图绘制它们(例如,说明哪些站点在长尾更远的位置)。

我只是想找出一个一般的公式或技巧。

这些数值如下:

代码语言:javascript
复制
0.0810
0.0330
0.0318
0.0186
0.0161
0.0160
0.0158
0.0149
0.0136
0.0133
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-18 04:46:51

我这样做的方法是绘制连通性的密度,并将图与前10点叠加起来。

假设您已经拥有了所有节点的连接性:

代码语言:javascript
复制
d <- density(connectivity)
top10 <- sort(connectivity, decreasing=TRUE)[1:10]

# get the height of the density for each of the top10 nodes:
top10y <- sapply(top10, function(node) {
  diffs <- abs(node - d$x)
  yloc <- which(diffs == min(diffs))[1] # in case more than one match
  d$y[yloc]
})

# now plot
plot(d)
points(top10, top10y, col="red")

例如,我模拟了1000个节点的连通性,以遵循正态分布:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18863757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档