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.

Reply via email to