4

我正在尝试在 Igraph 中学习一些基本功能-但是,我在从图形计算度数时遇到问题:请参见下面的示例(我从该站点复制了以下示例):

数据集示例:

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

创建图表

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

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

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

学位(g)

我收到以下错误:

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

任何人都知道为什么我会收到此错误?

4

2 回答 2

2

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

net <- make_ring(10)
deg <- centralization.degree(net)$res
于 2015-10-22T20:38:12.623 回答
1

所以这里发生的事情igraph::degreesna::degree. 只需使用:

igraph::degree

它应该可以工作

于 2021-02-26T06:43:32.363 回答