R/assert_column_name.R

Defines functions assert_column_names

assert_column_names <- function(data, columns) {
  checkmate::assert_data_frame(data)
  checkmate::assert_character(columns)
  if (!all(columns %in% names(data))) {
    if (length(columns) > 1) stop("Not all columns: ", paste(columns, collapse = ", "), " found in data")
    else stop("Not all columns: ", "'", paste(columns, collapse = ", "), "'", " found in data")
  }
}
IDEMSInternational/RInstatClimatic documentation built on June 30, 2023, 7:40 p.m.