A function to remove a node from a graph. All edges to and from the node are also removed.
- The label of the node to be removed.
- The graph to remove the node from.
The specified node is removed from the graph as are all edges to and
from that node. A new instance of the same class as
the specified node(s) is returned.
Note, node can be a vector of labels, in which case all nodes are removed.
This is similar to
A new instance of a graph of the same class as
objectbut with all specified nodes removed.
V <- LETTERS[1:4] edL2 <- vector("list", length=4) names(edL2) <- V for(i in 1:4) edL2[[i]] <- list(edges=c(2,1,2,1)[i], weights=sqrt(i)) gR2 <- graphNEL(nodes=V, edgeL=edL2, edgemode="directed") gX <- removeNode("C", gR2)