Delete vertices or edges from a graphSource:
Delete vertices or edges from a graph
The minus operator (‘
-’) can be used to remove vertices
or edges from the graph. The operation performed is selected based on
the type of the right hand side argument:
If it is an igraph graph object, then the difference of the two graphs is calculated, see
If it is a numeric or character vector, then it is interpreted as a vector of vertex ids and the specified vertices will be deleted from the graph. Example:
e2is a vertex sequence (e.g. created by the
V()function), then these vertices will be deleted from the graph.
If it is an edge sequence (e.g. created by the
E()function), then these edges will be deleted from the graph.
If it is an object created with the
vertices()) function, then all arguments of
vertices()are concatenated and the result is interpreted as a vector of vertex ids. These vertices will be removed from the graph.
Other functions for manipulating graph structure: