[R] Passing additional arguments through '...'
escher2079
aluedtke at upenn.edu
Fri Jul 17 18:14:28 CEST 2009
Fair enough. I'm not going to post all the code because it's distracting, but
the following example function is demonstrative of the problem:
exfun<-function(...){
print(x)
}
I'm aware that leaving making the only inputs additional arguments is bad
form, but this is merely an example. So here if I call exfun as follows:
exfun(x=2)
I get "Error in print(x) : object 'x' not found". I guess this makes sense
since the additional arguments aren't really meant to be used like that, but
what I would like to know is how I would access the variable passed in the
additional arguments in exfun given that I know the name (which I can access
through sys.call). I hope that was helpful :/. Thanks!
Charles C. Berry wrote:
>
> I did not follow that.
>
> But I might guess that you do not grok what
>
> mf <- eval(mf, parent.frame())
>
> is doing in lm(). If so, then you _really_ need to spend some time working
> that through before attempting a customized argument matching scheme.
>
> In any case, the suggestion to "provide commented, minimal,
> self-contained, reproducible code" is often helpful to folks who read this
> list in showing what you intend and provides a basis for discussion - even
> if your code is incomplete or doesn't do quite what you want it to do.
>
>
> HTH,
>
> Chuck
>
--
View this message in context: http://www.nabble.com/Passing-additional-arguments-through-%27...%27-tp24501159p24537455.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list