View source: R/network-utils.R
| filter_nodes | R Documentation |
Filter nodes using dplyr-style expressions on any node column or centrality
measure. Returns a cograph_network object by default (universal format), or
optionally a matrix, igraph, or statnet network object when
keep_format = TRUE and the input used one of those formats.
filter_nodes(
x,
...,
.keep_edges = c("internal", "none"),
keep_format = FALSE,
directed = NULL
)
subset_nodes(
x,
...,
.keep_edges = c("internal", "none"),
keep_format = FALSE,
directed = NULL
)
x |
Network input: cograph_network, matrix, igraph, network, or tna object. |
... |
Filter expressions using any node column or centrality measure. Available variables include:
Examples: |
.keep_edges |
How to handle edges. One of:
|
keep_format |
Logical. If TRUE, matrix, igraph, and statnet network inputs are returned in that format. Default FALSE returns cograph_network (universal format). |
directed |
Logical or NULL. If NULL (default), auto-detect from matrix symmetry. Set TRUE to force directed, FALSE to force undirected. Only used for non-cograph_network inputs. |
A cograph_network object with filtered nodes. If keep_format = TRUE,
matrix, igraph, and statnet network inputs are converted back to that type.
filter_edges, splot, subset_nodes
adj <- matrix(c(0, .5, .8, 0, .5, 0, .3, .6,
.8, .3, 0, .4, 0, .6, .4, 0), 4, 4, byrow = TRUE)
rownames(adj) <- colnames(adj) <- c("A", "B", "C", "D")
# Keep only high-degree nodes
filter_nodes(adj, degree >= 3)
# Filter by label, combined with degree
filter_nodes(adj, degree >= 2 & label != "D")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.