我在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