[Rd] do.call(): no need for quote {was .. Questions about calls..}
Martin Maechler
maechler at stat.math.ethz.ch
Tue Aug 23 11:21:23 CEST 2005
>>>>> "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
More information about the R-devel
mailing list