remove.na {rgr} | R Documentation |
Function to remove rows containing NA
s from a data vector or matrix. Also counts the number of rows remaining, the number of rows deleted, and in the case of a matrix the number of columns. The results are returned in a list for subsequent processing in the calling function.
remove.na(xx)
xx |
name of the vector or matrix to be processed. |
This function is called by many of the procedures in the rgr package. If one or more NA
s are found the user is informed of how many. In general a dataframe will have been cleared of any <values represented by negative values or zeros prior to executing the procedure calling this function, see ltdl.fix.df
, or ltdl.fix
if a single vector is being processed.
x |
a data vector or matrix containing the rows of xx without NA s. |
n |
the length of x . |
m |
the number of columns in the matrix xx , if xx is a vector the value 1 is returned. |
nna |
the number of rows removed from xx . |
Robert G. Garrett
## remove NAs xx <- c(15, 39, 18, 16, NA, 53) temp.x <- remove.na(xx) x <- temp.x$x[1:temp.x$n] ## to recover the other values returned n <- temp.x$n m <- temp.x$m nna <- temp.x$nna ## to remove NA replacing a -9999 in kola.o data(kola.o) kola.o.fixed <- ltdl.fix.df(kola.o, coded = -9999) temp.x <- remove.na(kola.o.fixed$pH) x <- temp.x$x[1:temp.x$n]