Saya sedikit bingung tentang pernyataan switch di R. Cukup googling fungsinya saya mendapatkan contoh sebagai berikut:
Penggunaan umum dari sakelar adalah untuk bercabang sesuai dengan nilai karakter dari salah satu argumen ke suatu fungsi.
> 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
Namun ini sepertinya sama dengan hanya memiliki sekumpulan if
pernyataan yang ditujukan untuk masing-masingtype
Apakah hanya itu yang bisa dilakukan switch()
? Bisakah seseorang memberi saya contoh lebih lanjut dan aplikasi yang lebih baik?