R中igraph包的贴近中心度

R中igraph包的贴近中心度,r,igraph,R,Igraph,我想用R版本3中的IGRAPHE包来衡量封闭性中心性,特别是封闭性和封闭性。我使用“网络”包中的数据集“flo”进行分析。IGRAPHE包的密度(graph.density)和集中(centralization.degree)函数运行良好。但贴近度函数显示出错误。代码和错误发布在下面: 代码: 我对网络分析和用于分析的R软件包不熟悉。有人能告诉我哪里出了问题以及怎么做吗?你为什么不试试看它是否适合你: centralization.closeness(gnr) 出于某种原因,igraph中的一

我想用R版本3中的IGRAPHE包来衡量封闭性中心性,特别是封闭性和封闭性。我使用“网络”包中的数据集“flo”进行分析。IGRAPHE包的密度(graph.density)和集中(centralization.degree)函数运行良好。但贴近度函数显示出错误。代码和错误发布在下面:

代码:


我对网络分析和用于分析的R软件包不熟悉。有人能告诉我哪里出了问题以及怎么做吗?

你为什么不试试看它是否适合你:

centralization.closeness(gnr)
出于某种原因,igraph中的一些命令只能与附加的“集中式”一起使用。我自己也在想办法


希望这有帮助

这对我来说很好。您可以添加您的会话信息吗?(sessionInfo())?也许你应该更新你的R/packages版本。@agstudy它也适用于我,在OS X、R v3.1.0、igraph v0.7.0、network v1.9.0上。也许你没有显示你正在运行的完整代码,你还加载了
sna
包,它也有一个
closeness
功能?或者您使用的是非常旧的R版本?我不知道上次运行时出现了什么错误,但下次启动R并再次运行代码时,它工作正常。也许Gabor Csardi是对的,我上次也加载了sna包。但无论如何,现在似乎没有问题!此外,如果您同时运行igraph和sna,则可能必须指定您正在使用的包,即igraph::closeness(gnr)
Error in FUN(X[[1L]], ...) : 
as.edgelist.sna input must be an adjacency matrix/array, edgelist matrix, network, or sparse matrix, or list thereof.
centralization.closeness(gnr)