vector v = c(250,1200,700)
、開始値n
、および関数があるとします。
f = function(v){
g = function(v){
cases(
v <= 20 -> 0.1,
v > 20 & v <= 100 -> 0.075,
v > 100 -> .05
)
}
suppressWarnings(g(v))
}
f
cases
パッケージから使用して書かれていmemisc
ます-私はまだRに慣れていないf
ので、「より良い」方法でコーディングできるかどうかを知りたいと思っています. とにかく、次の再帰プロセスを実行するコードを探しています (「長い」長さのベクトルを含む):
f(n),
f(n)*v[1]+n,
f(f(n)*v[1]+n)*v[2] + f(n)*v[1]+n,
f(f(f(n)*v[1]+n)*v[2] + f(n)*v[1]+n)*v[3] + f(f(n)*v[1]+n)*v[2] + f(n)*v[1]+n
最終的には、最後の行の値に興味があります。
どんな助けにも乾杯