R/RemoveNA.r

Defines functions RemoveNAColumns RemoveNARows

Documented in RemoveNAColumns RemoveNARows

#' @title Removes NA columns or rows in a data frame
#' @description
#' RemoveNARows is different from na.omit, because it removes only rows that
#' are completely NA
#' 
#' @aliases RemoveNAColumns RemoveNARows
#' @param x a data frame
#' @return A data frame with removed columns or rows that are all-NA removed
#' @export RemoveNAColumns
#' @export RemoveNARows
#' @author Dieter Menne, \email{dieter.menne@@menne-biomed.de}
#' @keywords misc

RemoveNAColumns = function(x) {
  x[,!unlist(lapply(x,function(y) all(is.na(y)|str_trim(y)=="" )))]
} 

RemoveNARows = function(x) {
  x[!unlist(apply(x,1,function(y) all(is.na(y)|str_trim(y)=="" ))),]
} 
dmenne/dmisc2 documentation built on Sept. 30, 2019, 9:41 a.m.