[R] Passing additional arguments through '...'

Charles C. Berry cberry at tajo.ucsd.edu
Fri Jul 17 18:03:05 CEST 2009


On Fri, 17 Jul 2009, escher2079 wrote:

>
> Thanks for your suggestions, they were quite helpful. I've just about solved
> the problem, but now I just need to know where the additional arguments
> passed through '...' are stored (in order to make my own matching scheme I
> need to be able to change the value of those to the correct values upon
> entering the function as well). Thanks!

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

>
>
>
>
> Charles C. Berry wrote:
>>
>> I think you'll need to dig into sys.call() and match.call() and put
>> together your own matching scheme to force a function to first match by
>> position and then match all else by name.
>>
>> If match.call() is unfamiliar to you, it is advised to read the first 10
>> lines of lm().
>>
>> HTH,
>>
>> Chuck
>>
>> p.s. every argument that comes AFTER '...' in the formals must match
>> exactly. Perhaps this would help you.
>>
>
> -- 
> View this message in context: http://www.nabble.com/Passing-additional-arguments-through-%27...%27-tp24501159p24536935.html
> Sent from the R help mailing list archive at Nabble.com.
>
> ______________________________________________
> R-help at 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.
>

Charles C. Berry                            (858) 534-2098
                                             Dept of Family/Preventive Medicine
E mailto:cberry at tajo.ucsd.edu	            UC San Diego
http://famprevmed.ucsd.edu/faculty/cberry/  La Jolla, San Diego 92093-0901




More information about the R-help mailing list