
Examines column names, cols for required column names
Source: R/checkRequiredCols.R
checkRequiredCols.RdExamines column names, cols for required column names
Value
NULL is returned if all required columns are present. See description
of reportErrors for return values when required columns are missing.
Details
When reportErrors = TRUE, NA entries in cols
are treated as ordinary non-matching column names when building the list of
missing required columns, rather than causing an error. (Earlier versions
could error with "missing value where TRUE/FALSE needed" on such
out-of-contract input.)
Examples
library(nprcgenekeepr)
requiredCols <- getRequiredCols()
cols <-
paste0(
"id,sire,siretype,dam,damtype,sex,numberofparentsknown,birth,",
"arrivalatcenter,death,departure,status,ancestry,fromcenter?,",
"origin"
)
all(requiredCols %in% checkRequiredCols(cols, reportErrors = TRUE))
#> [1] TRUE