na.fail {base} | R Documentation |
These generic functions are useful for dealing with NA
s
in e.g., data frames.
na.fail
returns the object if it does not contain any
missing values, and signals an error otherwise.
na.omit
returns the object with incomplete cases removed.
na.fail(object, ...) na.omit(object, ...)
object |
an R object, typically a data frame |
... |
further arguments special methods could require. |
At present these will handle vectors, matrices and data frames comprising vectors and matrices (only).
If na.omit
removes cases, the row numbers of the cases form the
"na.action"
attribute of the result, of class "omit"
.
na.action
, options(na.action=..)
for setting ``NA
actions'', and lm
and glm
for functions
using these.
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 na.fail(DF)#> Error: missing values in .. options("na.action")