[R] diagnostic information ....
Jason Turner
jasont at indigoindustrial.co.nz
Thu Dec 18 22:16:32 CET 2003
Rolf Turner wrote:
> Paul E. Johnson wrote:
>
>
>>I handed out some results from glm() and the students ask "how many
>>observations were dropped due to missing values"?
>>
>>How would I know?
...
> It
> would be ***VERY*** easy to write a wrapper for glm() to include
> the number of dropped observations if you want to include that
> information in a ``printout''.
To wit
naPrint <- function(model,...) {
if(!inherits(model,"lm") || !inherits(model,"glm"))
stop("no support for class ",class(model),"\n")
if(!is.null(model$na.action)) {
action <- paste("na.action:",attr(model$na.action,"class"))
rows <- as.numeric(model$na.action)
list(action=action,rows=rows)
} else { #no missing values
list(action=options()$na.action, rows=NULL)
}
}
Building this as a generic function and its methods is left as an
exercise ;) So is a a prettier print method, and possibly a method for
latex() or xtable().
Cheers
Jason
--
Indigo Industrial Controls Ltd.
http://www.indigoindustrial.co.nz
64-21-343-545
jasont at indigoindustrial.co.nz
More information about the R-help
mailing list