switch()语句用法
我对R中的switch语句有些困惑。只需对函数进行谷歌搜索,就可以看到如下示例: switch的常见用法是根据其中一个参数的字符值跳转到函数。 > 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()吗?有人可以给我更多示例和更好的应用程序吗?