Zmienne statyczne w R
Mam funkcję w R, którą dzwonię wiele razy. Chcę śledzić, ile razy go wywołałem i użyć go do podjęcia decyzji, co zrobić wewnątrz funkcji. Oto, co mam teraz:
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 )
}
Nie podoba mi się, że muszę zadeklarować liczbę zmiennych poza zakresem funkcji. W C lub C ++ mogłem stworzyć zmienną statyczną. Czy mogę zrobić coś podobnego w języku programowania R?