On Sunday 09 December 2007 15:09, Duncan Murdoch wrote
> [...] To get what you
> want, use match.call() to get the call in unevaluated form, and then
> process it. For example,
>
> f2 <- function( ... ) {
> call <- match.call()
> args <- as.list(call)[-1]
> unlist(lapply(args, deparse))
> }
>
> > f2(x1, x2, x3)
>
> [1] "x1" "x2" "x3"
>
> > f2( x1 + x3, mean(x2), 3)
>
> [1] "x1 + x3" "mean(x2)" "3"
>
> If your function has arguments other than ... you'll need a bit more
> work to remove them. They'll end up as the names of the values in the
> final result.This does exactly what I wanted! @Duncan: Thank you very much for your quick and helpful answer! Best wishes, Arne -- Arne Henningsen Department of Agricultural Economics University of Kiel Olshausenstr. 40 D-24098 Kiel (Germany) Tel: +49-431-880 4445 or +49-4349-914871 Fax: +49-431-880 1397 [EMAIL PROTECTED] http://www.uni-kiel.de/agrarpol/ahenningsen/
pgp6narbSiNg1.pgp
Description: PGP signature
______________________________________________ [email protected] 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.

