I believe you want

do.call(f, list(a =..., b=...))

?do.call
-Kaom
On Oct 19, 2008, at 7:55 PM, erwann rogard wrote:

hi,

say i have a function f and i'd like to to call it like this:

1) f(list(a=...,b=...))

but i can't do it, because f is defined as:

2) f<-function(a=NULL,b=NULL){...}

is there a way that i can approximate 1), such as mapping list(a=,...b=...) to "list(a=,...b=...)" and then replacing "list" by "f", and then evaluating
the expression?

thanks.

        [[alternative HTML version deleted]]

______________________________________________
R-help@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.

______________________________________________
R-help@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.

Reply via email to