inspector: data inspector

inspectorR Documentation

data inspector

Description

Data police

Usage

inspector(x)

Arguments

x

a data.table with its (S3) class extended by the database table name (see server.R)

Details

Inspectors are S3 functions that usually return the results of several validators

Examples

require(data.table)
require(DataEntry.validation)
x <- data.table(
  v1        = c(NA, NA, as.character(Sys.time() - 3600 * 24 * 10)),
  datetime_ = c("2016-11-23 25:23", as.character(Sys.time() - 100), as.character(Sys.time() + 100))
)
x[, rowid := .I]
class(x) <- c(class(x), "tablex")

inspector.tablex <- function(x) {
  list(
    # first validator
    x[, .(datetime_)] |> POSIXct_validator()
    ,
    # second validator
    is.na_validator(x)
    , 
    # faulty validator
    nrow(x) |> try_validator(nam = 'wrong output')

  )


}

inspector(x) |> evalidators()


mpio-be/DataEntry.validation documentation built on June 2, 2022, 8:28 p.m.