removeNode: removeNode

Description Usage Arguments Details Value Author(s) See Also Examples

Description

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

Usage

1
removeNode(node, object)

Arguments

node

The label of the node to be removed.

object

The graph to remove the node from.

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.

Value

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

Author(s)

R. Gentleman

See Also

removeEdge, addEdge, addNode,subGraph

Examples

1
2
3
4
5
6
7
  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)

vjcitn/graph documentation built on Dec. 23, 2021, 4:06 p.m.