R 已经有 ls(e), ls(e, all = TRUE), as.list(e) 和 str(as.list(e)) 将显示对象名称(以点开头的除外),所有对象名称、环境 e 的全部内容和内容摘要,因此不清楚这将是什么用途;但是,我们可以为环境添加一个名称,然后它就会显示出来。
e <- new.env()
attr(e, "name") <- "my env"
e
## <environment: 0x000000001532f8b0>
## attr(,"name")
## [1] "my env"
或使用environmentName
:
environmentName(e)
## [1] "my env"
在某些情况下,环境已经具有名称和/或其他属性。
baseenv()
## <environment: base>
globalenv()
## <environment: R_GlobalEnv>
as.environment("package:graphics")
## <environment: package:graphics>
## attr(,"name")
## [1] "package:graphics"
## attr(,"path")
## [1] "C:/Program Files/R/R-4.1/library/graphics"