【发布时间】:2017-03-31 05:19:15
【问题描述】:
我想使用 R 版本 3 中的 igraph 包来测量接近中心度,特别是接近度和外部接近度。我使用包“network”中的数据集“flo”进行分析。 igraph 包的密度(graph.density)和中心化(centralization.degree)功能运行良好。但接近函数显示错误。代码和错误贴在下面:
代码:
library(network)
library(igraph)
data(flo)
gr <- graph.adjacency(flo, mode="undirected")
closeness(gr)
错误:
Error in FUN(X[[1L]], ...) :
as.edgelist.sna input must be an adjacency matrix/array, edgelist matrix, network, or sparse matrix, or list thereof.
我是网络分析和用于分析的 R 包的新手。有人可以告诉我出了什么问题以及如何解决吗?
【问题讨论】:
-
它对我来说很好用。您可以添加您的会话信息吗? (会话信息())?也许你应该更新你的 R/packages 版本。
-
@agstudy 它也适用于我,在 OS X、R v3.1.0、igraph v0.7.0、network v1.9.0 上。
-
也许您没有显示您正在运行的 完整 代码,并且您还加载了
sna包,它也有一个closeness函数?或者您使用的是非常旧的 R 版本? -
我不知道我上次运行的错误是什么,但是下次我启动 R 并再次运行代码时,它工作正常。也许 Gabor Csardi 是对的,我上次也加载了 sna 包。不过反正现在好像没有问题!