From maechler at stat.math.ethz.ch  Tue Aug 23 11:21:23 2005
From: maechler at stat.math.ethz.ch (Martin Maechler)
Date: Tue, 23 Aug 2005 11:21:23 +0200
Subject: [Rd] do.call(): no need for quote {was .. Questions about calls..}
In-Reply-To: <971536df050822155550243049@mail.gmail.com>
References: <430A4629.8010506@univie.ac.at>
	<40e66e0b05082214525e2140e8@mail.gmail.com>
	<430A556E.4080203@univie.ac.at>
	<971536df050822155550243049@mail.gmail.com>
Message-ID: <17162.60051.935766.508861@stat.math.ethz.ch>

>>>>> "Gabor" == Gabor Grothendieck <ggrothendieck at gmail.com>
>>>>>     on Mon, 22 Aug 2005 18:55:38 -0400 writes:

   ..................

    Gabor> Try do.call like this:

    Gabor> ff <- x ~ g*h 
    Gabor> do.call("substitute", list(ff, list(x = as.name("weight"))))

Just a small remark: For all those who -- like me -- have found
it  ``unpleasant'' to have to quote the first argument of do.call():
You don't have to any longer since the NEWS of R 2.1.0 contains

    o	do.call() now takes either a function or a character string as
	its first argument.  The supplied arguments can optionally be
	quoted.

So the above could be 

   do.call(substitute, list(ff, list(x = as.name("weight"))))

--
Martin



[Rd] do.call(): no need for quote {was .. Questions about calls..}
Martin Maechler