Ho una funzione in R che chiamo più volte. Voglio tenere traccia del numero di volte che l'ho chiamato e usarlo per prendere decisioni su cosa fare all'interno della funzione. Ecco quello che ho in questo momento:Variabili statiche in 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)
}
non mi piace che devo dichiarare il numero di variabili al di fuori del campo di applicazione della funzione. In C o C++ potrei semplicemente creare una variabile statica. Posso fare una cosa simile nel linguaggio di programmazione R?
risposta perfetta, questo è esattamente quello che stavo cercando per. :) –