Rev 48 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{switch}\title{Select One of a List of Alternatives}\usage{switch(EXPR, \dots)}\alias{switch}\arguments{\item{EXPR}{an expression that evaluates to a number or a character string}\item{\dots}{the list of alternatives, given explicitly}}\description{\code{switch} evaluates \code{EXPR} if the value is an integer between1 and \code{nargs()-1} then the corresponding element of \code{\dots} isevaluated and the result returned.If \code{EXPR} returns a character string then that string is used tomatch the names of the elements in \code{\dots}. If there is an exact matchthen that element is evaluated and the result returned.}\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")}