Re: [R] Getting ... as an unevaluated list

From: Peter Dalgaard <p.dalgaard_at_biostat.ku.dk>
Date: Fri 14 Oct 2005 - 03:59:49 EST

Gabor Grothendieck <ggrothendieck@gmail.com> writes:

> Try this:
>
> cl <- as.list(match.call())

or match.call(expand.dots=FALSE)$"..."  

>
> On 10/13/05, hadley wickham <h.wickham@gmail.com> wrote:
> > Hi,
> >
> > I'm trying to get ...as a list of unevaluated arguments, ie.
> > substitute(list(...)) gives me an unevaluated list of the arguments,
> > but I want a list of the unevaluated arguments.
> >
> > My attempts so far:
> >
> > (function(...) substitute(...))(a=1, b=a) # Only returns first
> >
> > (function(...) substitute(list(...)))(a=1, b=a) # Unevaluated list,
> > not list of unevaluated
> >
> > (function(...) expression(...))(a=1, b=a)
> >
> > (function(...) eval(expression(...)))(a=1, b=a) # Error in eval(expr,
> > envir, enclos) : ... used in an incorrect context
> >
> > (function(...) substitute(expression(...), list(...)))(a=1, b=a) #
> > Error in (function(...) substitute(expression(...), list(...)))(a = 1,
> > : Object "a" not found
> >
> > What I actually want: list(1, a)
> >
> > Can anyone offer any suggestions?
> >
> > Thanks,
> >
> > Hadley
> >
> > ______________________________________________
> > R-help@stat.math.ethz.ch mailing list
> > https://stat.ethz.ch/mailman/listinfo/r-help
> > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
> >
>
> ______________________________________________
> R-help@stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
>

-- 
   O__  ---- Peter Dalgaard             ุster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics     PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark          Ph:  (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk)                  FAX: (+45) 35327907

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Received on Fri Oct 14 04:04:19 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:40:44 EST