использование оператора switch ()

Я немного запутался в выражении switch в R. Просто прибегая к помощи функции, я получаю следующий пример:

Обычно используется переключатель для ветвления в соответствии с символьным значением одного из аргументов функции.

 > 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()? Может кто-нибудь дать мне дополнительные примеры и лучшие приложения?

Ответы на вопрос(2)

Ваш ответ на вопрос