R: Querying node types

node_types {tidygraph} | R Documentation

## Querying node types

### Description

These functions all lets the user query whether each node is of a certain type. All of the functions returns a logical vector indicating whether the node is of the type in question. Do note that the types are not mutually exclusive and that nodes can thus be of multiple types.

### Usage

    node_is_cut()

    node_is_root()

    node_is_leaf()

    node_is_sink()

    node_is_source()

    node_is_isolated()

    node_is_universal(mode = "out")

    node_is_simplical(mode = "out")

    node_is_center(mode = "out")

    node_is_adjacent(to, mode = "all", include_to = TRUE)

    node_is_keyplayer(k, p = 0, tol = 1e-04, maxsec = 120,
      roundsec = 30)

### Arguments

`mode` | The way edges should be followed in the case of directed graphs.
`to` | The nodes to test for adjacency to
`include_to` | Should the nodes in `to` be marked as adjacent as well
`k` | The number of keyplayers to identify
`p` | The probability to accept a lesser state
`tol` | Optimisation tolerance, below which the optimisation will stop
`maxsec` | The total computation budget for the optimization, in seconds
`roundsec` | Number of seconds in between synchronizing workers' answer

### Value

A logical vector of the same length as the number of nodes in the graph.

### Functions

- `node_is_cut`: is the node a cut node (articaultion node)

- `node_is_root`: is the node a root in a tree

- `node_is_leaf`: is the node a leaf in a tree

- `node_is_sink`: does the node only have incomming edges

- `node_is_source`: does the node only have outgoing edges

- `node_is_isolated`: is the node unconnected

- `node_is_universal`: is the node connected to all other nodes in the graph

- `node_is_simplical`: are all the neighbors of the node connected

- `node_is_center`: does the node have the minimal eccentricity in the graph

- `node_is_adjacent`: is a node adjacent to any of the nodes given in `to`

- `node_is_keyplayer`: Is a node part of the keyplayers in the graph (`influenceR`)

### Examples

    # Find the root and leafs in a tree
    create_tree(40, 2) %>%
      mutate(root = node_is_root(), leaf = node_is_leaf())

[Package tidygraph version 1.1.2 Index]