I would like to define my own na.action function to be used by the glm (actually slightly modified glm) function but I would like to return not just a data object but set other variables like control$maxit.. I have been able to achieve the initial bit (returning a new data object) but I am not sure how my na.my.action function can set these other variables. I would appreciate any help on this Thank you Ross Darnell -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
Help with na.action option
2 messages · Ross Darnell, Thomas Lumley
On 9 Mar 2000, R.E. Darnell wrote:
I would like to define my own na.action function to be used by the glm (actually slightly modified glm) function but I would like to return not just a data object but set other variables like control$maxit.. I have been able to achieve the initial bit (returning a new data object) but I am not sure how my na.my.action function can set these other variables. I would appreciate any help on this
This is tricky because it's not supposed to happen that way. na.action is called right down in model.frame. The way we handle model formulas is that model.frame is evaluated in the environment where glm is called, not in the environment inside glm. This means that when na.action is called it can't easily get to the environment where control$max.it lives. Also, even if it were possible it probably wouldn't be the best solution -- it's bad enough to mess with variables in the global environment using <<-, but altering variables in non-nested environments is going to get confusing very quickly. It would be much easier to return the information as an attribute of the model frame and then edit the source code of glm to extract that information and use it to change control$maxit -thomas Thomas Lumley Assistant Professor, Biostatistics University of Washington, Seattle -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._