在R中,以点开头的变量存储在哪里?

mor*_*fin 8 r global-variables

我很好奇以点开头的变量.例如

.var <- 100
Run Code Online (Sandbox Code Playgroud)

它不属于全球环境.这个变量属于什么环境?

Sat*_*ish 10

> ls(all.names = TRUE, envir = .GlobalEnv)
[1] ".Random.seed" ".var"         "a"   
Run Code Online (Sandbox Code Playgroud)

ls()通过?"ls"在控制台中键入来查看手册页

下面是all.names要传递给参数的手册页的引用ls().要查找的环境可以通过命令的envir参数来ls控制.

默认情况下,ls(all.names = TRUE)将搜索全局环境中的对象.

all.names:一个逻辑值.如果为TRUE,则返回所有对象名称.如果为FALSE,则以a开头的名称.被省略.

此外,通过将环境值传递给name参数,可以列出该环境的所有可见和隐藏对象.

search()
ls(name = .GlobalEnv, all.names = TRUE)
ls(name = "package:base", all.names = TRUE)
Run Code Online (Sandbox Code Playgroud)