我正在使用一个环境,我需要这个环境的标识符。函数environmentName()
不起作用。它返回 ""
,那么我怎样才能获得一个环境的标识符呢?
例子:
a #this is a environment
<environment: 0xbc6d2bc>
environmentName(a)
""
我需要这个 ID“0xbc6d2bc”。
注意:我没有创建环境
最佳答案
可能有一个函数可以为您执行此操作,但您始终可以捕获输出并自己提取该数字:
sub('<environment: (.*)>', '\\1', capture.output(a))
编辑:
data.table
中有一个函数为您做到这一点:library(data.table)
address(a)
关于r - 在 R 中获取环境标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18900955/