【发布时间】:2017-04-08 16:35:52
【问题描述】:
我的网络看起来像这样
library(igraph)
library(igraphdata)
data("kite")
plot(kite)
我运行社区检测,结果如下所示
community <- cluster_fast_greedy(kite)
plot(community,kite)
现在我想提取基于社区的网络。边权重应该是社区之间的联系数(社区相互连接的强度),顶点属性应该是社区中的节点数(称为 numnodes)。
d <- data.frame(E=c(1, 2, 3),
A=c(2, 3, 1))
g2 <- graph_from_data_frame(d, directed = F)
E(g2)$weight <- c(5, 1, 1)
V(g2)$numnodes <- c(4,3,3)
plot.igraph(g2,vertex.label=V(g2)$name, edge.color="black",edge.width=E(g2)$weight,vertex.size=V(g2)$numnodes)
【问题讨论】: