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