在 R 中检查环境的 easiest/most 有用方法是什么?
What is the easiest/most useful way to inspect an environment in R?
我正在使用不同的环境来保存大量数据,对于许多环境来说都是这样的:
myEnv <- new.env()
myEnv$data1 <- my.data.table1
myEnv$data2 <- my.data.table2
save(myEnv, file = "myEnv.rda")
现在我稍后加载我需要的 .rda
文件,我想看看其中包含什么,如果可能的话深入几层 - 即获得两者的概述 data1
和 data2
保存在其中。
使用str(myEnv)
简单地告诉我这是一个环境:
> str(myEnv)
<environment: 0x7f9869af1f18>
这让我想起了 yield
和 迭代器 在 Python.
中的工作方式
我可以ls(myEnv)
看到有对象data1和data2,然后我可以str(myEnv$data1)
以查看有关该对象的更多信息。
我只是想知道是否有更智能 and/or 更快的方式来概览环境内容?
尝试 ls.str()
:
myEnv <- new.env()
myEnv$data1 <- data.frame()
myEnv$data1 <- data.frame()
ls.str(myEnv)
#> data1 : 'data.frame': 0 obs. of 0 variables
#> data2 : 'data.frame': 0 obs. of 0 variables
另外 is()
或 class()
可能有帮助:
lapply(myEnv, class)
#> $data1
#> [1] "data.frame"
#>
#> $data2
#> [1] "data.frame"
我正在使用不同的环境来保存大量数据,对于许多环境来说都是这样的:
myEnv <- new.env()
myEnv$data1 <- my.data.table1
myEnv$data2 <- my.data.table2
save(myEnv, file = "myEnv.rda")
现在我稍后加载我需要的 .rda
文件,我想看看其中包含什么,如果可能的话深入几层 - 即获得两者的概述 data1
和 data2
保存在其中。
使用str(myEnv)
简单地告诉我这是一个环境:
> str(myEnv)
<environment: 0x7f9869af1f18>
这让我想起了 yield
和 迭代器 在 Python.
我可以ls(myEnv)
看到有对象data1和data2,然后我可以str(myEnv$data1)
以查看有关该对象的更多信息。
我只是想知道是否有更智能 and/or 更快的方式来概览环境内容?
尝试 ls.str()
:
myEnv <- new.env()
myEnv$data1 <- data.frame()
myEnv$data1 <- data.frame()
ls.str(myEnv)
#> data1 : 'data.frame': 0 obs. of 0 variables
#> data2 : 'data.frame': 0 obs. of 0 variables
另外 is()
或 class()
可能有帮助:
lapply(myEnv, class)
#> $data1
#> [1] "data.frame"
#>
#> $data2
#> [1] "data.frame"