【问题标题】:Measure weight of communities for different subgraphs衡量不同子图的社区权重
【发布时间】:2017-06-09 11:59:45
【问题描述】:

我在邻接矩阵中检测到社区。 Parallely,我使​​用同一矩阵的顶点创建一个从属矩阵。如何衡量从属矩阵的每一列中社区的权重?

取如下邻接矩阵:

    A   B   C   D   E   F   G
A   0   1   0   1   0   1   0
B   1   0   1   1   0   1   0
C   0   1   0   0   0   0   0
D   1   1   0   0   1   1   0
E   0   0   0   1   0   1   0
F   1   1   0   1   1   0   1
G   0   0   0   0   0   1   0

我确定社区:

com <- edge.betweenness.community(g)
V(g)$memb <- com$membership

现在采用以下隶属矩阵:

    P   R   Q
A   1   1   0
B   1   0   1
C   1   1   0
D   0   1   0
E   1   0   1
F   0   0   1
G   1   1   0

如何计算隶属矩阵中隶属于“P”的社区[[1]]对应的顶点数?

【问题讨论】:

    标签: r igraph


    【解决方案1】:

    您可以使用sum(m[com[[1]],"P"]&gt;0),因为m 包含您的从属关系矩阵。或 lapply(com, function(x) colSums(m[x, ])) 用于所有社区。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      • 1970-01-01
      • 2020-02-28
      • 2018-08-15
      • 1970-01-01
      • 2017-11-01
      • 2010-11-03
      相关资源
      最近更新 更多