Hi Jonathan, On Mon, Nov 21, 2011 at 5:18 PM, Jonathan Greenberg <j...@illinois.edu> wrote: > This is probably a very noobish question, but if I want to create a > function that allows an undetermined number of, say, numeric vectors to be > fed to it, I would use: > > myfunction = function(...) > { > # Do something > > } > > Right? If so, how do I a) count the number of vectors "fed" to the > function, and b) how do I treat those vectors as variables, e.g. for the > call: > > myfunction(c(1:10),c(2:11),c(3:13))
`args <- list(...)` will create a list out of the "things" passed through in `...` For example: myfunction <- function(...) { args <- list(...) length(args) ## this is how many things were passed in names(args) ## these are the variable names used ## etc. } HTH, -steve -- Steve Lianoglou Graduate Student: Computational Systems Biology | Memorial Sloan-Kettering Cancer Center | Weill Medical College of Cornell University Contact Info: http://cbio.mskcc.org/~lianos/contact ______________________________________________ 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.