R/select_labelled.R

Defines functions select_labelled

Documented in select_labelled

#' Select and label variables
#' @param data a data frame
#' @param ... name-value pairs of variable labels
#' @return a data frame containing the columns indicated by `...`,
#'   adorned with attributes based on a user's specified labels.
#' @export
select_labelled <- function(data, ...){

  .dots <- list(...)
  .names <- names(.dots)
  .length <- length(.dots)

  new_data <- data

  for(i in seq(.length)){
    var_label( new_data[[ .names[i] ]] ) <- .dots[[i]]
  }

  select_at(new_data, .names)

}
bcjaeger/tibbleOne documentation built on May 3, 2020, 3:56 p.m.