微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我怎样才能让 R 做这些社交网络分析矩阵计算?

如何解决我怎样才能让 R 做这些社交网络分析矩阵计算?

我知道 igraph-constraint 函数

函数主要计算图形中的 3 个不同问题(如公式所示)。

我想用 ADJACENCY LIST 计算这些特征中的每一个

这些是我尝试制作的代码。第一个公式确实有效,但速度非常慢,第二个公式似乎真的不起作用。

for(m in 1962:2019)
  {
  a<-AdjacencyFromEdgelist(get(paste0("dataexport",m)),check.full = TRUE)

  nodelist<-as.data.frame(a$nodelist)
  names(nodelist)[1] <- "nodelist"

  x<-as.data.frame(a$adjacency)

    for(i in 1:length(nodelist$nodelist))
      {
        for(j in 1:length(nodelist$nodelist))
          {
            re[i,j]<-(x[i,j]+x[j,i])/(colSums(x)[i]+rowSums(x)[i])
            assign( paste0("export",m),re )
          }
    }
}

for(m in 1962:2019)
{
  
  a<-get(paste0("export",m))

  x<-a
 
  for(i in 1:length(nodelist$nodelist))
  {
    for(j in 1:length(nodelist$nodelist))
    {
      for(q in 1:length(nodelist$nodelist))
      {
        f<-(x[i,q]*x[q,i])
        a<-a+f
        sq[i,j]<-a*rowSums(x)[i]
      }
      assign( paste0("export2nd",sq )
    }
  }
}

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。