Rのswitchステートメントについて少し混乱しています。単に関数をググるだけで、次のような例が得られます。
スイッチの一般的な用途は、関数への引数の1つの文字値に従って分岐することです。
> centre <- function(x, type) {
+ switch(type,
+ mean = mean(x),
+ median = median(x),
+ trimmed = mean(x, trim = .1))
+ }
> x <- rcauchy(10)
> centre(x, "mean")
[1] 0.8760325
> centre(x, "median")
[1] 0.5360891
> centre(x, "trimmed")
[1] 0.6086504
ただし、これはif
、それぞれに指定された一連のステートメントを持っていることと同じように見えますtype
これで全部switch()
ですか?誰かが私にさらなる例とより良いアプリケーションを与えることができますか?
10
はい、それだけです。
—
Andrie、