我在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)
}
我不喜欢,我必须声明变量数超出函数的范围。在C或C++中,我可以创建一个静态变量。我可以在R编程语言中做类似的事情吗?
完美答案的更为复杂的例子,这正是我一直在寻找对于。 :) – 2009-07-06 19:55:31