J'ai une fonction dans R que j'appelle plusieurs fois. Je veux garder une trace du nombre de fois que je l'ai appelé et l'utiliser pour prendre des décisions sur ce qu'il faut faire à l'intérieur de la fonction. Voici ce que j'ai en ce moment:Variables statiques dans 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)
}
Je n'aime pas que je dois déclarer le nombre variable en dehors du champ d'application de la fonction. En C ou C++ je pourrais juste faire une variable statique. Puis-je faire une chose similaire dans le langage de programmation R?
réponse parfaite, c'est exactement ce que je recherchais pour. :) –