validate_types: Validate declared column types against actual data

View source: R/validate_types.R

validate_typesR Documentation

Validate declared column types against actual data

Description

Checks each selected predictor's actual data against the user-declared type. Returns a list of errors (blocking), warnings (non-blocking), and any Date/POSIXct columns that will be auto-converted to numeric.

Usage

validate_types(df, type_map, predictors)

Arguments

df

A data frame.

type_map

Named list or character vector. Names are column names, values are declared types (e.g., "numeric", "Date").

predictors

Character vector of selected predictor column names.

Value

A list with components:

ok

Logical. TRUE if no blocking errors found.

warnings

Character vector of non-blocking warnings.

errors

Character vector of blocking errors.

date_columns

Character vector of Date/POSIXct predictor columns that will be auto-converted to numeric.

Examples

df <- data.frame(price = c(100, 200, 300), city = c("A", "B", "C"))
types <- list(price = "numeric", city = "character")
validate_types(df, types, predictors = c("price", "city"))

earthUI documentation built on March 26, 2026, 1:07 a.m.