
Last chance! 50% off unlimited learning
Sale ends in
as_environment()
coerces named vectors (including lists) to an
environment. The names must be unique. If supplied an unnamed
string, it returns the corresponding package environment (see
pkg_env()
).
as_environment(x, parent = NULL)
An object to coerce.
A parent environment, empty_env()
by default. This
argument is only used when x
is data actually coerced to an
environment (as opposed to data representing an environment, like
NULL
representing the empty environment).
If x
is an environment and parent
is not NULL
, the
environment is duplicated before being set a new parent. The return
value is therefore a different environment than x
.
# NOT RUN {
# Coerce a named vector to an environment:
env <- as_environment(mtcars)
# By default it gets the empty environment as parent:
identical(env_parent(env), empty_env())
# With strings it is a handy shortcut for pkg_env():
as_environment("base")
as_environment("rlang")
# With NULL it returns the empty environment:
as_environment(NULL)
# }
Run the code above in your browser using DataLab