2016-03-24 7 views
1

die R IGRAPH Paket mit, ich habe ein ungerichteter Graph mit den folgenden Kanten:eine von vielen Komponenten in IGRAPH Visualisieren

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

Die plot() Funktion Plots das gesamte Netzwerk, aber ich möchte nur die verbundene Komponente visualisieren, die den Knoten A enthält.

Antwort

4

Sie components verwenden können, um die Komponenten zu berechnen und induced_subgraph die Knoten in A der Komponente zu greifen:

plot(induced_subgraph(G, with(components(G), membership == membership["A"]))) 

enter image description here

Daten:

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)