R: Get the ids of all the edges that are valid in a network

valid.eids {network} | R Documentation

## Get the ids of all the edges that are valid in a network

### Description

Returns a vector of valid edge ids (corresponding to non-NULL edges) for a network that may have some deleted edges.

### Usage

    valid.eids(x)

### Arguments

`x` | a network object, possibly with some deleted edges.

### Details

The edge ids used in the network package are positional indices on the internal "mel" list. When edges are removed using `delete.edges` `NULL` elements are left on the list. The function `valid.eids` returns the ids of all the valid (non-null) edge ids for its `network` argument.

### Value

a vector of integer ids corresponding to the non-null edges in x

### Note

If it is known that x has no deleted edges, `seq_along(x$mel)` is a faster way to generate the sequence of possible edge ids.

### Author(s)

skyebend

### See Also

See also `delete.edges`

### Examples

    net<-network.initialize(100)
    add.edges(net,1:99,2:100)
    delete.edges(net,eid=5:95)
    # get the ids of the non-deleted edges
    valid.eids(net)

[Package network version 1.16.0 Index]