Insert elements from y into x by name, or remove elements from x by name.
Works for vectors, lists, environments and data frames and data tables.
Objects with reference semantic (environment() and data.table::data.table()) might be modified in-place.
Usage
insert_named(x, y)
# S3 method for class '`NULL`'
insert_named(x, y)
# Default S3 method
insert_named(x, y)
# S3 method for class 'environment'
insert_named(x, y)
# S3 method for class 'data.frame'
insert_named(x, y)
# S3 method for class 'data.table'
insert_named(x, y)
remove_named(x, nn)
# S3 method for class 'environment'
remove_named(x, nn)
# S3 method for class 'data.frame'
remove_named(x, nn)
# S3 method for class 'data.table'
remove_named(x, nn)Arguments
- x
(
vector()|list()|environment()|data.table::data.table())
Object to insert elements into, or remove elements from. Changes are by-reference for environments and data tables.- y
(
list())
List of elements to insert intox.- nn
(
character())
Character vector of elements to remove.
