On Sat, Jun 25, 2011 at 9:21 PM, Prof. John C Nash <nas...@uottawa.ca> wrote:
> In building a function for a package, I'd like to set the defaults in a 
> control list,
>
> e.g.,
>
> makeg<-function(parameters, eps = 1.0e-7, control=list(showwork=TRUE, 
> rubbish=1.0e+101)){
>
>    etc.
> }
>
> This does not provide showwork or rubbish within the function if control() is 
> not fully
> specified. Copying others, I've previously set the control defaults within 
> the function
> then matched names, and that certainly works. I'm happy to keep using that 
> approach, but
> would like to have a pointer to good practice for doing this (I'm prepared to 
> write or
> help write a short tutorial if none exists).
>
> I can understand that trying to do the default replacement at a second or 
> greater level
> could give problems. A search through the language definition and some 
> googling didn't
> show up any obvious warning about this, but I'm sure there are some comments 
> somewhere.
> Can anyone suggest some URLs?
>
> One gets used to the nicety of being able to specify defaults and forgets 
> that even R has
> some limits.
>

See ?modifyList



-- 
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to