
Last chance! 50% off unlimited learning
Sale ends in
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.
insert_named(x, y)# S3 method for default
insert_named(x, y)
# S3 method for environment
insert_named(x, y)
# S3 method for data.frame
insert_named(x, y)
# S3 method for data.table
insert_named(x, y)
remove_named(x, nn)
# S3 method for environment
remove_named(x, nn)
# S3 method for data.frame
remove_named(x, nn)
# S3 method for data.table
remove_named(x, nn)
:: (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.
:: list()
List of elements to insert into x
.
:: character()
Character vector of elements to remove.
Modified object.
# NOT RUN {
x = list(a = 1, b = 2)
insert_named(x, list(b = 3, c = 4))
remove_named(x, "b")
# }
Run the code above in your browser using DataLab