R igraph集群节点相同颜色(特征)

3
# example data
library(igraph)
links <- cbind.data.frame(from = rep("A", 6),
                      to = LETTERS[1:6],
                      weight = rep((1:3), each =2))

nodes <- nodes <- cbind.data.frame(id = LETTERS[1:6],
                               feature = rep((1:3), each =2))

net <- graph_from_data_frame(d = links, vertices = nodes, directed = T) 
V(net)$color <- V(net)$feature
plot(net, vertex.size=30, edge.arrow.size = 0)

这是我得到的内容: 在此输入图片描述 我想要的是将相同颜色的节点聚集在一起,类似于下面的图示。我该怎么做? 在此输入图片描述
1个回答

4
也许在 plot 中使用选项 mark.groups 可以帮忙。
plot(net,mark.groups = split(V(net)$name,V(net)$color))

这提供了:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接