manip_nodes | R Documentation |
These functions allow users to add and delete nodes and their attributes:
add_nodes()
adds an additional number of nodes to network data.
delete_nodes()
deletes nodes from network data.
add_node_attribute()
, mutate()
, or mutate_nodes()
offer ways to add
a vector of values to a network as a nodal attribute.
rename_nodes()
and rename()
rename nodal attributes.
bind_node_attributes()
appends all nodal attributes from one network to another,
and join_nodes()
merges all nodal attributes from one network to another.
filter_nodes()
subsets nodes based on some nodal attribute-related logical statement.
Note that while add_*()
/delete_*()
functions operate similarly as comparable {igraph}
functions,
mutate*()
, bind*()
, etc work like {tidyverse}
or {dplyr}
-style functions.
add_nodes(.data, nodes, attribute = NULL)
delete_nodes(.data, nodes)
add_node_attribute(.data, attr_name, vector)
mutate(.data, ...)
mutate_nodes(.data, ...)
select(.data, ...)
select_nodes(.data, ...)
bind_node_attributes(.data, object2)
join_nodes(
.data,
object2,
.by = NULL,
join_type = c("full", "left", "right", "inner")
)
rename_nodes(.data, ...)
rename(.data, ...)
filter_nodes(.data, ..., .by = NULL)
.data |
An object of a manynet-consistent class:
|
nodes |
The number of nodes to be added. |
attribute |
A named list to be added as tie or node attributes. |
attr_name |
Name of the new attribute in the resulting object. |
vector |
A vector of values for the new attribute. |
... |
Additional arguments. |
object2 |
A second object to copy nodes or ties from. |
.by |
An attribute name to join objects by. By default, NULL. |
join_type |
A type of join to be used. Options are "full","left", "right", "inner". |
Not all functions have methods available for all object classes. Below are the currently implemented S3 methods:
igraph | network | tbl_graph | |
add_nodes | 1 | 1 | 1 |
delete_nodes | 1 | 1 | 1 |
A data object of the same class as the function was given.
Other modifications:
manip_as
,
manip_correlation
,
manip_deformat
,
manip_from
,
manip_levels
,
manip_miss
,
manip_paths
,
manip_permutation
,
manip_preformat
,
manip_project
,
manip_reformat
,
manip_scope
,
manip_split
,
manip_ties
other <- create_filled(4) %>% mutate(name = c("A", "B", "C", "D"))
add_nodes(other, 4, list(name = c("Matthew", "Mark", "Luke", "Tim")))
other <- create_filled(4) %>% mutate(name = c("A", "B", "C", "D"))
another <- create_filled(3) %>% mutate(name = c("E", "F", "G"))
join_nodes(another, other)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.