【发布时间】:2013-09-24 21:47:58
【问题描述】:
我正在使用一个环境,我需要这个环境的标识符。函数environmentName() 不起作用。它返回"",那么如何获取环境的标识符呢?
例子:
a #this is a environment
<environment: 0xbc6d2bc>
environmentName(a)
""
我需要这个 ID“0xbc6d2bc”。
注意:我没有创建环境
【问题讨论】:
我正在使用一个环境,我需要这个环境的标识符。函数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)
【讨论】: