FUN(X [[1L]],...)中的错误:as.edgelist.sna输入必须是邻接矩阵/数组,边缘列表矩阵,网络或稀疏矩阵,或其列表

时间:2014-09-12 16:01:20

标签: igraph degrees

我正在尝试在Igraph中学习一些基本功能 - 但是,我在使用gragph计算学位时遇到问题:请参阅下面的示例(我从此站点复制了以下示例):

数据集示例:

边缘< - 矩阵(c(103,86,24,103,103,2,92,103,103,103,103,101,44),ncol = 2,byrow = T)

创建图表

g< - graph(as.vector(t(edges)))

我可以从矩阵边计算度数: 度(边缘) [1] 378 254 210 390 380 408 294 1230 1084

但我无法从图g中计算度数:

度(g)

我收到以下错误:

FUN错误(X [[1L]],...):   as.edgelist.sna输入必须是邻接矩阵/数组,边列表矩阵,网络或稀疏矩阵或其列表。

任何人都知道我收到此错误的原因?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。 这对我有用:

net <- make_ring(10)
deg <- centralization.degree(net)$res

答案 1 :(得分:0)

所以这里发生的事情是 igraph::degreesna::degree 屏蔽了。 只需使用:

igraph::degree

它应该可以工作