assert_square: Assert a data.table is square by id_varnames

View source: R/assert_square.R

assert_squareR Documentation

Assert a data.table is square by id_varnames

Description

Checks: - duplicated rows by id_var combination - missing rows by id_var combination

Usage

assert_square(
  dt,
  id_varnames,
  no_na_varnames = NULL,
  verbose = TRUE,
  hard_stop = TRUE,
  stop_if_empty = TRUE
)

Arguments

dt

[data.table] table of data

id_varnames

[chr] vector of id variable names that, in combination (e.g. expand.grid) will uniquely ID all rows of data

no_na_varnames

[chr] optional (defualt NULL) vector of variable names that must not be NA to be considered 'square'

verbose

[lgl] print success message?

hard_stop

[lgl] default TRUE - stop if non-square, warn if FALSE

Value

[list] 2 data.tables - duplicated rows and missing rows


epi-sam/SamsElves documentation built on June 12, 2025, 7 a.m.