I believe that is what you want: aar <-function(command) { for(i in command){ cat(i,":",switch(EXPR=i, scrn = "Screening", dx = "Diagnosis", df = "Don't Forget"), "\n") } }
> aar(c("dx","df")) dx : Diagnosis df : Don't Forget Alain oscar linares wrote:
Dear Rexperts, Given, aar <-function(command) { switch(command, {scrn = cat("scrn :Screening","\n")} {dx = cat("dx :Diagnosis","\n")} {df = cat("df :Don't Forget","\n")} ) } I want to be able to do: aar("dx") # function does cat("dx :Diagnosis","\n") aar(c("dx","df")) # function does cat("dx :Diagnosis","\n") # function does df = cat("df :Don't Forget","\n") BUT IT IS NOT WORKING FOR ME. Please help:-)
-- Alain Guillet Statistician and Computer Scientist SMCS - Institut de statistique - Université catholique de Louvain Bureau c.316 Voie du Roman Pays, 20 B-1348 Louvain-la-Neuve Belgium tel: +32 10 47 30 50 ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.