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プログラミング言語で同様のことを行うことはできますか?