У меня есть функция в 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 или С++ я могу просто создать статическую переменную. Могу ли я сделать подобное на языке программирования R?