在 igraph 中可视化众多组件中的一个

Osh*_*han 2 visualization r igraph

使用 R igraph 包,我有一个具有以下边的无向图:

A--B, B--C, A--C, C--D, E--F&G--H

plot()函数绘制了整个网络,但我只想可视化包含节点的连接组件A

jos*_*ber 5

您可以使用components计算组件并induced_subgraph获取 A 组件中的节点:

plot(induced_subgraph(G, with(components(G), membership == membership["A"])))
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

数据:

library(igraph)
G <- graph.data.frame(data.frame(X=c("A", "B", "A", "C", "E", "G"),
                                 Y=c("B", "C", "C", "D", "F", "H")),
                      directed=F)
Run Code Online (Sandbox Code Playgroud)