R&C C接口中NewEnvironment和R_NewHashedEnvironment之间的区别

时间:2015-02-10 20:54:06

标签: c r

在R语言的C接口内部,似乎有两种创建环境的方法。他们是:

R_NewHashedEnvironment()似乎致电NewEnvironment()来创建环境。所以我想知道我什么时候想要将一个电话用作另一个电话。

1 个答案:

答案 0 :(得分:3)

基本上它与调用

之间的区别相同
new.env(hash=FALSE)

new.env(hash=TRUE)
来自R内的

(见here)。

?environment帮助页面描述了该选项,甚至还提供了performance implications of hashing讨论的链接。因此,如果您希望将变量的名称存储在哈希中,请选择R_NewHashedEnvironment(),如果不是,请选择NewEnvironment()