R/helper_functions.R

##' Filter by data type.
##'
##' @title Filter by data type
##'
##' @param allometry_data The allometry data set loaded from:
##'   \url{https://github.com/SrivastavaLab/allometrydata/}
##'
##' @param measurement logical indicating whether the measurements should be filtered into
##'   the final data set (type = field_measurement). Otherwise, the category
##'   definitions will be filtered into the final data set
##'   (type = category_definition). Defaults to \emph{measurement = TRUE}
##'
##' @return the filtered data set
##'
##' @keywords internal
##' @importFrom dplyr %>%
##' @export
filter_type <- function(allometry_data, measurement = TRUE){
  # Filter by measurement type
  if(measurement){
    filtered_data <- allometry_data %>%
      dplyr::filter(type == "field_measurement")
  } else {
    filtered_data <- allometry_data %>%
      dplyr::filter(type == "category_definition")
  }

  # Remove type column
  filterd_data <- filtered_data %>%
    dplyr::select(-type)

  return(filtered_data)
}
SrivastavaLab/bwgbiomass documentation built on May 31, 2019, 4:53 a.m.