R/lab_subset.R

Defines functions lab_subset.default lab_subset

Documented in lab_subset lab_subset.default

#' Subset lab variables
#'
#' Subset pre-specified TB laboratory variables
#' @param x data frame containing variables
#' @param add string of any additional variables to keep
#' @param ... further arguments passed to or from other methods
#' @author Jay Achar \email{jay.achar@@doctors.org.uk}
#' @seealso \code{\link{tbcleanr}}
#' @importFrom assertthat assert_that
#' @export


lab_subset <- function(x, add = NULL, ...) {

# check input
  assert_that(is.character(add) | is.null(add))
	assert_that(is.data.frame(x))

# apply useMethod
  UseMethod("lab_subset", x)

}


#' Default method for lab_subset()
#'
#' Allow data frames with unspecified object class to pass through
#' @inheritParams lab_subset
#' @author Jay Achar \email{jay.achar@@doctors.org.uk}
#' @seealso \code{\link{tbcleanr}}
#' @export


lab_subset.default <- function(x, ...) {

  message("No adm object class detected: lab_subset() not applied.")
  x
}
JayAchar/tbcleanr documentation built on Aug. 12, 2020, 8:40 a.m.