6

我正在使用一个环境,我需要这个环境的标识符。该功能environmentName()不起作用。它返回"",那么我怎样才能获得环境的标识符?

例子:

a #this is a environment
<environment: 0xbc6d2bc>
environmentName(a)
""

我需要这个 ID“0xbc6d2bc”。

注意:我没有创建环境

4

1 回答 1

10

可能有一个函数可以为您执行此操作,但您始终可以捕获输出并自己提取该数字:

sub('<environment: (.*)>', '\\1', capture.output(a))

编辑:有一个功能data.table可以为您执行此操作:

library(data.table)

address(a)
于 2013-09-19T17:34:27.373 回答