
Last chance! 50% off unlimited learning
Sale ends in
x
is a dictionary (see is_dictionary()
). The method for
unnamed strings returns the corresponding package environment (see
pkg_env()
).
as_env(x, parent = NULL)
"as_env"(x, parent = NULL)
"as_env"(x, parent = NULL)
"as_env"(x, parent = NULL)
"as_env"(x, parent = NULL)
empty_env()
by
default. Can be ignored with a warning for methods where it does
not make sense to change the parent.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
.
# Coerce a named vector to an environment:
env <- as_env(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_env("base")
as_env("rlang")
# With NULL it returns the empty environment:
as_env(NULL)
Run the code above in your browser using DataLab