[R] Passing parameters in a user defined function to another function using ...

Richard M. Heiberger rmh at temple.edu
Tue Nov 19 03:38:27 CET 2013

numbs <- rbind(numbs, sort(sample(y, z, ... )))

which sends you to 'Introduction to R'


On Mon, Nov 18, 2013 at 8:52 PM, Lopez, Dan <lopez235 at llnl.gov> wrote:
> Hi R Experts,
> How do you get the ... to work in a user-defined function such as the one I have below?
> For example if I want to pass replace=TRUE to the sample function.
> # This is a sample function that generates x rows of z numbers out of y. Basically a lottery style data set.
> mynumbs<-function(x,y,z=5,...){
>   #x should be a scalar indicating number of rows
>   #y & z are passed to sample function
>   #in the future will add option to output as data.frame instead of matrix
>   numbs<-sort(sample(y,z))
>   for (i in 1:(x-1))
>     numbs<-rbind(numbs,sort(sample(y,z)))
>   print(numbs)
> }
>         [[alternative HTML version deleted]]
> ______________________________________________
> R-help at 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.

More information about the R-help mailing list