This help topic is for R version 0.60. For the current version of R, try https://stat.ethz.ch/R-manual/R-patched/library/base/html/switch.html
switch {base}R Documentation

Select One of a List of Alternatives

Description

switch evaluates EXPR. If the value is an integer between 1 and nargs()-1 then the corresponding element of ... is evaluated and the result returned. If EXPR returns a character string then that string is used to match the names of the elements in .... If there is an exact match then that element is evaluated and the result returned.

Usage

switch(EXPR, ...)

Arguments

EXPR

an expression that evaluates to a number or a character string

...

the list of alternatives, given explicitly

Examples

centre <- function(x, type) {
switch(type,
       mean = mean(x),
       median = median(x),
       trimmed = mean(x, trim = .1))
}
x <- rcauchy(10)
centre(x, "mean")
centre(x, "median")
centre(x, "trimmed")

[Package base version 0.60 ]