Rev 9615 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{na.fail}\title{Handle Missing Values in Objects}\usage{na.fail(object)na.omit(object)}\alias{na.fail}\alias{na.fail.default}\alias{na.omit}\alias{na.omit.data.frame}\alias{na.omit.default}\arguments{\item{object}{an \R object, typically a data frame}}\description{These generic functions are useful for dealing with \code{\link{NA}}sin e.g., data frames.\code{na.fail} returns the object if it does not contain anymissing values, and signals an error otherwise.\code{na.omit} returns the object with incomplete cases removed.}\details{At present these will handle vectors, matrices and data framescomprising vectors and matrices (only).If \code{na.omit} removes cases, the row numbers of the cases form the\code{"na.action"} attribute of the result, of class \code{"omit"}.}\seealso{\code{\link{na.action}}, \code{\link{options}(na.action=..)} for setting ``NAactions'', and \code{\link{lm}} and \code{\link{glm}} for functionsusing these.}\examples{DF <- data.frame(x = c(1, 2, 3), y = c(0, 10, NA))na.omit(DF)m <- as.matrix(DF)na.omit(m)stopifnot(all(na.omit(1:3) == 1:3)) # does not affect objects with no NA's\dontrun{na.fail(DF)#> Error: missing values in ..}options("na.action")}\keyword{NA}