【问题标题】:How to get vertex eigenvalue centralities in R with igraph如何使用 igraph 在 R 中获取顶点特征值中心性
【发布时间】:2010-12-12 21:26:05
【问题描述】:

我有一个网络加载到一个 igraph 对象G 中,它有 198 个顶点和 214 个边。如果我跑:

eig<-evcent(G)$vector

生成的 eig 是一个包含 2172 个元素的向量,而不是 198 个元素。 The documentation on the package 声称它返回“v 的位置中心”。关于如何获得每个顶点的特征值中心性的任何想法?

【问题讨论】:

  • 我只使用了一点 igraph,但这通常对我来说很好用。您可能想提供有关 G 的更多信息。您能否提供一个小示例图来重现该行为?

标签: r social-networking igraph


【解决方案1】:

最近在邮件列表中询问(并回答了)这个答案。

查看此线程“Eigenvector Centrality”线程。看起来重新编译 R/igraph 库可能是有序的,但应该相当简单。

【讨论】:

  • 该线程还有一个我忘记提及的问题:报告的中心性都
  • 在 mac 上编译 R 非常简单。只需确保您的操作系统具有最新版本的 XCode,然后从此处获取并安装 gfortran 安装程序(igraph 不使用 fortran,但其他软件包使用):cran.r-project.org/bin/macosx/tools/gfortran-4.2.3.dmg
  • 很高兴知道重新编译是否能解决这个问题。从 MacOS X 上的 R2.10.1 开始,evcent(...) 的 options 参数(记录在此处igraph.sourceforge.net/doc/R/evcent.html)会忽略您在此处输入的大部分内容,包括论坛帖子中提到的 $start 设置。
  • 我不认为线程解释了这种行为,实际上。该线程讨论了发现“错误”特征向量的条件;当前的问题是为什么会返回具有意外形式(2172 个元素而不是 198 个元素)的结果。
猜你喜欢
  • 1970-01-01
  • 2021-09-20
  • 2013-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-06
  • 2015-07-21
相关资源
最近更新 更多