2015-05-15 125 views
0

使用邻接矩阵时R.下标越界错误的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

您的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")