Aliases: parenvs
Keywords:
### ** Examples # Print the current environment and its parents parenvs()
label name 1 <environment: 0x55ccfe8ce370> "" 2 <environment: R_GlobalEnv> ""
# Print the parent environments of the load_all function e <- parenvs(parenvs) e
label name 1 <environment: namespace:pryr> "" 2 <environment: 0x55ccff3845f0> "imports:pryr" 3 <environment: namespace:base> "" 4 <environment: R_GlobalEnv> ""
# Get all parent environments, going all the way to empty env e <- parenvs(parenvs, TRUE) e
label name 1 <environment: namespace:pryr> "" 2 <environment: 0x55ccff3845f0> "imports:pryr" 3 <environment: namespace:base> "" 4 <environment: R_GlobalEnv> "" 5 <environment: package:pryr> "package:pryr" 6 <environment: package:rediscc> "package:rediscc" 7 <environment: package:sendmailR> "package:sendmailR" 8 <environment: package:RCurl> "package:RCurl" 9 <environment: package:httr> "package:httr" 10 <environment: package:markdown> "package:markdown" 11 <environment: package:knitr> "package:knitr" 12 <environment: package:png> "package:png" 13 <environment: package:Rserve> "package:Rserve" 14 <environment: package:FastRWeb> "package:FastRWeb" 15 <environment: package:Cairo> "package:Cairo" 16 <environment: package:rcloud.support> "package:rcloud.support" 17 <environment: package:parallel> "package:parallel" 18 <environment: package:rjson> "package:rjson" 19 <environment: package:base64enc> "package:base64enc" 20 <environment: package:stats> "package:stats" 21 <environment: package:graphics> "package:graphics" 22 <environment: package:grDevices> "package:grDevices" 23 <environment: package:utils> "package:utils" 24 <environment: package:datasets> "package:datasets" 25 <environment: package:methods> "package:methods" 26 <environment: 0x55ccfaf26b60> "Autoloads" 27 <environment: base> "" 28 <environment: R_EmptyEnv> ""
# Print e with paths print(e, path = TRUE)
label name 1 <environment: namespace:pryr> "" 2 <environment: 0x55ccff3845f0> "imports:pryr" 3 <environment: namespace:base> "" 4 <environment: R_GlobalEnv> "" 5 <environment: package:pryr> "package:pryr" 6 <environment: package:rediscc> "package:rediscc" 7 <environment: package:sendmailR> "package:sendmailR" 8 <environment: package:RCurl> "package:RCurl" 9 <environment: package:httr> "package:httr" 10 <environment: package:markdown> "package:markdown" 11 <environment: package:knitr> "package:knitr" 12 <environment: package:png> "package:png" 13 <environment: package:Rserve> "package:Rserve" 14 <environment: package:FastRWeb> "package:FastRWeb" 15 <environment: package:Cairo> "package:Cairo" 16 <environment: package:rcloud.support> "package:rcloud.support" 17 <environment: package:parallel> "package:parallel" 18 <environment: package:rjson> "package:rjson" 19 <environment: package:base64enc> "package:base64enc" 20 <environment: package:stats> "package:stats" 21 <environment: package:graphics> "package:graphics" 22 <environment: package:grDevices> "package:grDevices" 23 <environment: package:utils> "package:utils" 24 <environment: package:datasets> "package:datasets" 25 <environment: package:methods> "package:methods" 26 <environment: 0x55ccfaf26b60> "Autoloads" 27 <environment: base> "" 28 <environment: R_EmptyEnv> "" path 1 "" 2 "" 3 "" 4 "" 5 "/usr/local/R/4.2/site-library/pryr" 6 "/data/rcloud/library/4.2/rediscc" 7 "/data/rcloud/library/4.2/sendmailR" 8 "/data/rcloud/library/4.2/RCurl" 9 "/data/rcloud/library/4.2/httr" 10 "/data/rcloud/library/4.2/markdown" 11 "/data/rcloud/library/4.2/knitr" 12 "/data/rcloud/library/4.2/png" 13 "/data/rcloud/library/4.2/Rserve" 14 "/data/rcloud/library/4.2/FastRWeb" 15 "/data/rcloud/library/4.2/Cairo" 16 "/data/rcloud/library/4.2/rcloud.support" 17 "/usr/local/R/4.2/library/parallel" 18 "/data/rcloud/library/4.2/rjson" 19 "/data/rcloud/library/4.2/base64enc" 20 "/usr/local/R/4.2/library/stats" 21 "/usr/local/R/4.2/library/graphics" 22 "/usr/local/R/4.2/library/grDevices" 23 "/usr/local/R/4.2/library/utils" 24 "/usr/local/R/4.2/library/datasets" 25 "/usr/local/R/4.2/library/methods" 26 "" 27 "" 28 ""
# Print the first 6 environments in the envlist e[1:6]
label name 1 <environment: namespace:pryr> "" 2 <environment: 0x55ccff3845f0> "imports:pryr" 3 <environment: namespace:base> "" 4 <environment: R_GlobalEnv> "" 5 <environment: package:pryr> "package:pryr" 6 <environment: package:rediscc> "package:rediscc"
# Print just the parent environment of load_all. # This is an envlist with one element. e[1]
label name 1 <environment: namespace:pryr> ""
# Pull that environment out of the envlist and see what's in it. e[[1]]
<environment: namespace:pryr>
ls(e[[1]], all.names = TRUE)
[1] ".__NAMESPACE__." ".__S3MethodsTable__." ".packageName" [4] "[.envlist" "%.%" "%<a-%" [7] "%<c-%" "%<d-%" "%||%" [10] "address" "address2" "all_named" [13] "as.envlist" "ast" "binary_repr" [16] "binary2hex" "bits" "bytes" [19] "cache" "call_tree" "check_name" [22] "compact" "compare_size" "compose" [25] "do_call" "dots" "enclosing_env" [28] "eval2" "explicit" "explicitDots" [31] "explicitPromise" "f" "fget" [34] "find_funs" "find_generic" "find_uses" [37] "ftype" "fun_args" "fun_body" [40] "fun_calls" "hex_repr" "inspect" [43] "inspect_" "internal_generics" "internal_name" [46] "is_active_binding" "is_internal" "is_internal_generic" [49] "is_promise" "is_promise2" "is_s3_generic" [52] "is_s3_method" "is.formula" "make_call" [55] "make_function" "makeExplicit" "matched_calls" [58] "mem_change" "mem_used" "method_from_call" [61] "modify_call" "modify_lang" "named_dots" [64] "named2" "names_c" "node_size" [67] "object_size" "otype" "parent_promise" [70] "parenv" "parenvs" "partial" [73] "partial2" "primitive_name" "print.envlist" [76] "print.inspect" "print.inspect_NILSXP" "print.pryr_bytes" [79] "promise_code" "promise_env" "promise_evaled" [82] "promise_info" "promise_value" "rebind" [85] "refs" "rls" "sexp_type" [88] "show_bytes" "show_c_source" "slice" [91] "standardise_call" "stop_list" "str_trunc" [94] "subs" "substitute_q" "terminal_env" [97] "to_env" "track_copy" "tree" [100] "typename" "typename2" "unenclose" [103] "uneval" "where"