switch () uso de la declaración

Estoy un poco confundido acerca de la declaración de cambio en R. Simplemente buscando en Google la función obtengo un ejemplo de la siguiente manera:

Un uso común de switch es bifurcarse de acuerdo con el valor de carácter de uno de los argumentos a una función.

 > 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

Sin embargo, esto parece ser lo mismo que tener un montón deif declaraciones designadas para cadatype

Es que todo lo que hay paraswitch()? ¿Alguien puede darme más ejemplos y mejores aplicaciones?

Respuestas a la pregunta(2)

Su respuesta a la pregunta