Examples for 'rlang::search_envs'


Search path environments

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"

[Package rlang version 1.1.4 Index]