我想在 R 中创建一个随机加权有向图。我使用erdos.renyi.game
创建一个随机有向图,但我不确定如何为已建立的连接创建权重:
library(igraph)
g01 <- erdos.renyi.game(25, 1/10, directed = TRUE)
Run Code Online (Sandbox Code Playgroud)
我如何对其进行加权?
我在igraph中使用fastgreedy.community检测算法在R中生成社区.代码返回12个社区,但是在绘图时很难识别,因为它返回的颜色数量有限.如何使用不同的两种颜色绘制此图形?
l2 <- layout.fruchterman.reingold(largest.component)
ebc.g05 <- fastgreedy.community(largest.component)
plot(largest.component, layout=l2, vertex.color=membership(ebc.g05),
vertex.size=2, vertex.label=NA)
Run Code Online (Sandbox Code Playgroud)
值得注意的是,没有子图未与此图连接,因为这是较大图的最大连通分量.节点之间的连接非常混乱,并且难以用很少的颜色来解释绘图.