【问题标题】:Subscript out of bounds error when using an adjacency matrix in r在 r 中使用邻接矩阵时下标越界错误
【发布时间】:2015-05-15 11:59:45
【问题描述】:

将函数应用于 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

我们将非常感谢您对问题的任何帮助或解决方案。

【问题讨论】:

    标签: r matrix igraph


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-04
      • 2015-04-03
      • 2015-02-11
      • 1970-01-01
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多