我正在尝试学习Igraph中的几个基本函数--但是,我在根据图形计算学位时遇到了问题:参见下面的例子(我从这个网站复制了下面的例子):
数据集示例:
边<-矩阵(c( 103,86,24,103,103,2,92,103,87,103,103,101,103,44),ncol=2,byrow=T)
创建图形
G <-图(as.vector(t(边)
我可以从矩阵边计算度数:度(边)1 378 254 210 390 380 408 294 1230 1084
但是我不能从图g计算度数:
学位(G)
我收到以下错误:
FUN(X[1L],...)中出错: as.edgelist.sna输入必须是邻接矩阵/数组、边列表矩阵、网络或稀疏矩阵,或者它们的列表。
有人知道我为什么会收到这个错误吗?
发布于 2015-10-22 20:38:13
我遇到了同样的问题。这对我很有效:
net <- make_ring(10)
deg <- centralization.degree(net)$res
发布于 2021-02-26 06:43:32
所以这里发生的事情是igraph::degree
被sna::degree
屏蔽了。只需使用:
igraph::degree
而且它应该是有效的
https://stackoverflow.com/questions/25812341
复制相似问题