Statische Variablen in R

Ich habe eine Funktion in R, die ich mehrfach aufrufe. Ich möchte nachverfolgen, wie oft ich es aufgerufen habe, und damit entscheiden, was innerhalb der Funktion zu tun ist. Folgendes habe ich gerade:

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 )
}

Ich mag es nicht, dass ich die Variablenanzahl außerhalb des Funktionsbereichs deklarieren muss. In C oder C ++ könnte ich einfach eine statische Variable erstellen. Kann ich in der Programmiersprache R etwas Ähnliches tun?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage