Aliases: search_envs search_env pkg_env pkg_env_name is_attached base_env global_env
Keywords: internal
### ** Examples # List the search names of environments attached to the search path: search()
[1] ".GlobalEnv" "package:rlang" "package:rediscc" [4] "package:sendmailR" "package:RCurl" "package:httr" [7] "package:markdown" "package:knitr" "package:png" [10] "package:Rserve" "package:FastRWeb" "package:Cairo" [13] "package:rcloud.support" "package:parallel" "package:rjson" [16] "package:base64enc" "package:stats" "package:graphics" [19] "package:grDevices" "package:utils" "package:datasets" [22] "package:methods" "Autoloads" "package:base"
# Get the corresponding environments: search_envs()
[[1]] $ <env: global> [[2]] $ <env: package:rlang> [[3]] $ <env: package:rediscc> [[4]] $ <env: package:sendmailR> [[5]] $ <env: package:RCurl> [[6]] $ <env: package:httr> [[7]] $ <env: package:markdown> [[8]] $ <env: package:knitr> [[9]] $ <env: package:png> [[10]] $ <env: package:Rserve> [[11]] $ <env: package:FastRWeb> [[12]] $ <env: package:Cairo> [[13]] $ <env: package:rcloud.support> [[14]] $ <env: package:parallel> [[15]] $ <env: package:rjson> [[16]] $ <env: package:base64enc> [[17]] $ <env: package:stats> [[18]] $ <env: package:graphics> [[19]] $ <env: package:grDevices> [[20]] $ <env: package:utils> ... and 4 more environments
# The global environment and the base package are always first and # last in the chain, respectively: envs <- search_envs() envs[[1]]
<environment: R_GlobalEnv>
envs[[length(envs)]]
<environment: base>
# These two environments have their own shortcuts: global_env()
<environment: R_GlobalEnv>
base_env()
<environment: base>
# Packages appear in the search path with a special name. Use # pkg_env_name() to create that name: pkg_env_name("rlang")
[1] "package:rlang"
search_env(pkg_env_name("rlang"))
<environment: package:rlang> attr(,"name") [1] "package:rlang" attr(,"path") [1] "/data/rcloud/library/4.2/rlang"
# Alternatively, get the scoped environment of a package with # pkg_env(): pkg_env("utils")
<environment: package:utils> attr(,"name") [1] "package:utils" attr(,"path") [1] "/usr/local/R/4.2/library/utils"