Exactly, that's waht I want. Thank you very much! Lisa
Phil Spector wrote: > > Lisa - > I think this is what you're looking for: > > myfunction = function(...)do.call(cbind,list(...)) > > > - Phil Spector > Statistical Computing Facility > Department of Statistics > UC Berkeley > spec...@stat.berkeley.edu > > > On Fri, 4 Dec 2009, Lisa wrote: > >> >> Thank you for your reply. But this is not what I want. >> >> For example, I have several variables, like >> >> arg1 <- c(1, 2, 3, 5, 6, 6) >> arg2 <- c(3, 1, 5, 5, 7, 8) >> arg3 <- c(8, 10, 4, 0, 9, 1) >> arg4 <- c(11, 22, 30, 5, 61, 22) >> … >> >> I just want to bind some of these variables based on the arguments >> assigned >> in myfunction() >> >> myfunction <- function(arg1, arg2, arg3, …) >> { >> x <- cbind(arg1, arg2, arg3, …) >> } >> >> myfunction(arg1, arg2, arg3, …) >> >> If I assign 2 arguments, the function can bind those two arguments, or if >> I >> assign 3 arguments, the function can bind those three arguments, and so >> on. >> >> Lisa >> >> >> >> baptiste auguie-5 wrote: >>> >>> Hi, >>> >>> try ?do.call >>> >>> do.call(cbind, replicate(3, 1:10, simplify=FALSE)) >>> >>> HTH, >>> >>> baptiste >>> >>> 2009/12/4 Lisa <lisa...@gmail.com>: >>>> >>>> Hello, All, >>>> >>>> I want to write a function to do some works based on the arguments. For >>>> example, bind some variables (arguments) as this: >>>> >>>> myfunction <- function(arg1, arg2, arg3, …) >>>> { >>>> x <- cbind(arg1, arg2, arg3, …) >>>> } >>>> >>>> myfunction(arg1, arg2, arg3, …) >>>> >>>> The function can automatically determine the number of arguments and >>>> bind >>>> them, which means if I assign 2 arguments, the function can bind those >>>> two >>>> arguments, or if I assign 3 arguments, the function can bind those >>>> three >>>> arguments, and so on. Here assume the arguments are all continuous >>>> variables >>>> and have the same length. Is it possible? >>>> >>>> I would appreciate if some one can help me. Thanks! >>>> >>>> Lisa >>>> >>>> -- >>>> View this message in context: >>>> http://n4.nabble.com/User-s-function-tp948737p948737.html >>>> Sent from the R help mailing list archive at Nabble.com. >>>> >>>> ______________________________________________ >>>> 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. >>>> >>> >>> ______________________________________________ >>> 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. >>> >>> >> >> -- >> View this message in context: >> http://n4.nabble.com/User-s-function-tp948737p948763.html >> Sent from the R help mailing list archive at Nabble.com. >> >> ______________________________________________ >> 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. > ______________________________________________ > 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. > > -- View this message in context: http://n4.nabble.com/User-s-function-tp948737p948795.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ 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.