相关疑难解决方法(0)

R中的静态变量

我在R中有一个我多次调用的函数.我想跟踪我调用它的次数,并使用它来决定在函数内部做什么.这就是我现在所拥有的:

f = function( x ) {
   count <<- count + 1
   return( mean(x) )
}

count = 1
numbers = rnorm( n = 100, mean = 0, sd = 1 )
for ( x in seq(1,100) ) {
   mean = f( numbers )
   print( count )
}
Run Code Online (Sandbox Code Playgroud)

我不喜欢我必须在函数范围之外声明变量count.在C或C++中,我可以创建一个静态变量.我可以用R编程语言做类似的事情吗?

closures r static-variables

18
推荐指数
2
解决办法
6323
查看次数

标签 统计

closures ×1

r ×1

static-variables ×1