| 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")