将函数应用于R中的邻接矩阵时出现错误。
邻接矩阵如下所示:
s2
1 2 3 4 5 7 8 9 6
1 0 1 2 3 3 0 0 0 0
2 1 0 0 0 1 1 2 2 0
3 2 0 0 0 0 1 0 4 2
4 3 0 0 0 0 0 0 0 0
5 3 1 0 0 0 0 0 0 0
7 0 1 1 0 0 0 0 0 0
8 0 2 0 0 0 0 0 0 0
9 0 2 4 0 0 0 0 0 0
6 0 0 2 0 0 0 0 0 0
代码如下:
library(igraph)
library(egonet)
x<-index.egonet(s2)
当我应用index.egonet
时,它会向我显示错误subscript out of bounds
。
我们非常感谢您对此问题的任何帮助或解决方案。
答案 0 :(得分:0)
您的EGO主题(参数ego.name
)未定义。
以下,将第一个人定义为自我的人:
library(igraph)
library(egonet)
s2 <- c(0,1,2,3,3,0,0,0,0,
1,0,0,0,1,1,2,2,0,
2,0,0,0,0,1,0,4,2,
3,0,0,0,0,0,0,0,0,
3,1,0,0,0,0,0,0,0,
0,1,1,0,0,0,0,0,0,
0,2,0,0,0,0,0,0,0,
0,2,4,0,0,0,0,0,0,
0,0,2,0,0,0,0,0,0)
s2 <- matrix(s2,nrow=9)
colnames(s2) <- rownames(s2) <- paste0(as.character(c(1:5,7:9,6)))
x<-index.egonet(s2,ego.name = "1")