R 如何重置无污染全球计数器?

R 如何重置无污染全球计数器?,r,R,我需要一个不会污染工作区的全局计数器。我能够使用另一个SO创建一个,如下所示 运行它: jnk <- magic(1:5) # works as expected, i is not in workspace jnk怎么样: environment(nex)$i <- 0 environment(nex)$i太棒了!这似乎奏效了。这在哪里有记录environment(nex)返回哈希值,str(environment(nex))也返回哈希值。环境中似乎没有适用的参数。谢谢。env

我需要一个不会污染工作区的全局计数器。我能够使用另一个SO创建一个,如下所示

运行它:

jnk <- magic(1:5) # works as expected, i is not in workspace
jnk怎么样:

environment(nex)$i <- 0

environment(nex)$i太棒了!这似乎奏效了。这在哪里有记录
environment(nex)
返回哈希值,
str(environment(nex))
也返回哈希值。
环境
中似乎没有适用的参数。谢谢。
environment(nex)
返回函数的
local
环境,即
i
计数器所在的位置。例如,试试
ls(environment(nex))
…像往常一样,
环境
记录在
?环境
中。我当然看了里面。我发现围绕这个主题的所有文档都有点不透明。
jnk <- magic(1:5) # works as expected, i is not in workspace
environment(nex)$i <- 0