R/na.rm.R

#' Deletes all NA and NA-like values from a melted data frame. 
#' @param data.  The data to be transformed.  This is assumed to either be a vector
#' or a three column melted dataframe, using reshape2 <http://cran.r-project.org/web/packages/reshape2/index.html>.
#' The first column should contain IDs, the second column should contain variable
#' names, and the third column should contain variable values.
#' @export
na.rm <- function(data) {
  data <- if(identical(class(data), 'data.frame'))
    data[!is.na(data[[3]]) & data[[3]] != "" & data[[3]] != "NA" & data[[3]] != "N/A" & data[[3]] != "", ]
  else
    data[!is.na(data) & data != "" & data != "NA" & data != "N/A" & data != ""]
}                                                                                 
peterhurford/surveytools documentation built on May 25, 2019, 1:51 a.m.