Learn R Programming

graph (version 1.50.0)

removeNode: removeNode

Description

A function to remove a node from a graph. All edges to and from the node are also removed.

Usage

removeNode(node, object)

Arguments

node
The label of the node to be removed.
object
The graph to remove the node from.

Value

A new instance of a graph of the same class as object but with all specified nodes removed.

Details

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 object with 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 subGraph.

See Also

removeEdge, addEdge, addNode,subGraph

Examples

Run this code
  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)

Run the code above in your browser using DataLab