Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中检查环境最简单/最有用的方法是什么?_R_Environment_Inspect - Fatal编程技术网

在R中检查环境最简单/最有用的方法是什么?

在R中检查环境最简单/最有用的方法是什么?,r,environment,inspect,R,Environment,Inspect,我使用不同的环境来保存大量数据,许多环境都是这样: myEnv <- new.env() myEnv$data1 <- my.data.table1 myEnv$data2 <- my.data.table2 save(myEnv, file = "myEnv.rda") 这让我想起了Python中yield和迭代器的工作方式 我可以使用lsmyEnv查看对象data1和data2,然后使用strmyEnv$data1查看关于该对象的更多信息 我只是想知道是否有更聪明和/或更

我使用不同的环境来保存大量数据,许多环境都是这样:

myEnv <- new.env()
myEnv$data1 <- my.data.table1
myEnv$data2 <- my.data.table2
save(myEnv, file = "myEnv.rda")
这让我想起了Python中yield和迭代器的工作方式

我可以使用lsmyEnv查看对象data1和data2,然后使用strmyEnv$data1查看关于该对象的更多信息

我只是想知道是否有更聪明和/或更快的方法来概括环境的内容?

试试ls.str:

试试ls.str:


谢谢,两个建议都很有用!为了我的目的,我发现LAPMYYNEV,LS是最有用的,用LS.STRMYENV在必要时更深一点。@ DeExtMorden考虑添加绿色检查,如果这是最有用的答案。谢谢,这两个建议都是有用的!为了我的目的,我发现LAPMYYNEV,LS是最有用的,用LS.STRMYENV在必要时更深一点。@ DeExtMorden考虑添加绿色检查,如果这是最有用的答案。
> str(myEnv)
<environment: 0x7f9869af1f18> 
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
lapply(myEnv, class)
#> $data1
#> [1] "data.frame"
#> 
#> $data2
#> [1] "data.frame"