私はRで複数回呼び出す関数を持っています。私はそれを呼び出した回数を把握し、それを使って関数の中で何をすべきかを決定したいと思います。ここで私が今持っているものです:私は、関数のスコープ外変数countを宣言していることを好きではないスタティック変数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)
}
。私は静的変数を作ることができます。 Rプログラミング言語で同様のことをすることはできますか?
完璧な答えを見つけることができ、これは私が探していたまさにです:この1は少ないタイピングと(私の意見では)より読みやすいが必要ですために。 :) –