validate: Data Validation Infrastructure

Declare data validation rules and data quality indicators; confront data with them and analyze or visualize the results. The package supports rules that are per-field, in-record, cross-record or cross-dataset. Rules can be automatically analyzed for rule type and connectivity.

AuthorMark van der Loo [cre, aut], Edwin de Jonge [aut], Paul Hsieh [ctb]
Date of publication2016-06-24 19:14:17
MaintainerMark van der Loo <mark.vanderloo@gmail.com>
LicenseGPL-3
Version0.1.5
https://github.com/data-cleaning/validate

View on CRAN

Man pages

aggregate-validation-method: Aggregate validation results

barplot-validation-method: Plot number of violations

cells: Cell counts and differences for a series of datasets

check_that: Simple data validation interface

compare: Compare similar data sets

confront: Confront data with a (set of) expressionset(s)

confrontation-class: Superclass storing results of confronting data with rules

created: Creation timestamp

created-set: Set creation timestamp

created-set-expressionset-POSIXct-method: Set timestamps

created-set-rule-POSIXct-method: Set creation timestamp

description: description description

description-set: Set description

description-set-expressionset-character-method: Set descriptions

description-set-rule-character-method: Set description

errors: Get messages from a confrontation object

export_yaml: Export to yaml file

expr: Get expressions

expressionset-class: Superclass for storing a set of rich expressions.

indication-class: Store results of evaluating indicators

indicator: Define indicators for data

indicator-class: Store a set of rich indicator expressions

label: label description of rules

label-set: Set label

label-set-expressionset-character-method: Set labels

label-set-rule-character-method: Set label

length: Get object lenght

match_cells: Create matching subsets of a sequence of data

names-expressionset-method: Extract names

names-set-expressionset-character-method: Set names

names-set-rule-character-method: Set names

origin: Origin of rules

origin-set: Set origin

origin-set-expressionset-character-method: Set origins

origin-set-rule-character-method: Set origin

retailers: data on retailers

rule-class: A rich expression

select: Select a subset

sort-validation-method: Aggregate and sort the results of a validation.

syntax: Syntax to define validation or indicator rules

validate: Data Validation Infrastructure

validate_extend: Services for extending 'validate'

validate-summary: Create a summary

validation-class: Store results of evaluating validating expressions

validator: Define validation rules for data

validator-class: Store a set of rich validating rules.

values: Get values from object

variables: Extract variable names

voptions: Set or get options globally or per object.

Files in this package

validate
validate/inst
validate/inst/doc
validate/inst/doc/rule-files.Rmd
validate/inst/doc/rule-files.html
validate/inst/doc/intro.html
validate/inst/doc/intro.R
validate/inst/doc/intro.Rmd
validate/inst/doc/rule-files.R
validate/tests
validate/tests/testthat.R
validate/tests/testthat
validate/tests/testthat/testParse.R
validate/tests/testthat/pocdata
validate/tests/testthat/pocdata/Rule_13_invalid.csv
validate/tests/testthat/pocdata/Rule_11_valid2.csv
validate/tests/testthat/pocdata/Rule_11_valid1.csv
validate/tests/testthat/pocdata/Rule_18_expected.md
validate/tests/testthat/pocdata/Rule_10_invalid2.csv
validate/tests/testthat/pocdata/Rule_18PERSONS_invalid.csv
validate/tests/testthat/pocdata/Rule_08PERSON.csv
validate/tests/testthat/pocdata/Rule_17PERSONS.csv
validate/tests/testthat/pocdata/Rule_03_invalid.csv
validate/tests/testthat/pocdata/Rule_08HH.csv
validate/tests/testthat/pocdata/Rule_18HOUSEHOLDS.csv
validate/tests/testthat/pocdata/Rule_05.csv
validate/tests/testthat/pocdata/Rule_15_expected.md
validate/tests/testthat/pocdata/Rule_10_invalid1.csv
validate/tests/testthat/pocdata/Rule_04.csv
validate/tests/testthat/pocdata/Rule_02.csv
validate/tests/testthat/pocdata/Rule_17HOUSEHOLDS.csv
validate/tests/testthat/pocdata/Rule_09_invalid.csv
validate/tests/testthat/pocdata/Rule_16_invalid.csv
validate/tests/testthat/pocdata/Rule_12_valid.csv
validate/tests/testthat/pocdata/Rule_17_expected.md
validate/tests/testthat/pocdata/Rule_12_invalid1.csv
validate/tests/testthat/pocdata/Rule_15.csv
validate/tests/testthat/pocdata/Rule_12_invalid2.csv
validate/tests/testthat/pocdata/Rule_03_valid.csv
validate/tests/testthat/pocdata/Rule_14_valid.csv
validate/tests/testthat/pocdata/Rule_10_valid.csv
validate/tests/testthat/pocdata/Rule_16_valid.csv
validate/tests/testthat/pocdata/Rule_06.csv
validate/tests/testthat/pocdata/Rule_11_invalid2.csv
validate/tests/testthat/pocdata/Rule_14_invalid.csv
validate/tests/testthat/pocdata/Rule_07.csv
validate/tests/testthat/pocdata/Rule_13_valid.csv
validate/tests/testthat/pocdata/Rule_09_valid.csv
validate/tests/testthat/pocdata/Rule_18PERSONS_valid.csv
validate/tests/testthat/pocdata/Rule_11_invalid1.csv
validate/tests/testthat/pocdata/Rule_01.csv
validate/tests/testthat/pocdata/Rule_09_undecided.csv
validate/tests/testthat/pocdata/Rule_03_invalid_with_missings.csv
validate/tests/testthat/pocdata/Rule_11_undecided.csv
validate/tests/testthat/testLinCoef.R
validate/tests/testthat/testConfrontation.R
validate/tests/testthat/testUtils.R
validate/tests/testthat/testSyntax.R
validate/tests/testthat/testValidate.R
validate/tests/testthat/yamltests
validate/tests/testthat/yamltests/invalidR.yaml
validate/tests/testthat/yamltests/invalid.yaml
validate/tests/testthat/yamltests/yamlrules.yaml
validate/tests/testthat/yamltests/yamloptions.yaml
validate/tests/testthat/yamltests/child3.yaml
validate/tests/testthat/yamltests/child2.yaml
validate/tests/testthat/yamltests/freeform.yaml
validate/tests/testthat/yamltests/child1.yaml
validate/tests/testthat/yamltests/top.yaml
validate/tests/testthat/testMethods.R
validate/tests/testthat/testPoC.R
validate/tests/testthat/pocrules
validate/tests/testthat/pocrules/rule_17.txt
validate/tests/testthat/pocrules/rule_12.txt
validate/tests/testthat/pocrules/rule_16.txt
validate/tests/testthat/pocrules/rule_14.txt
validate/tests/testthat/pocrules/rule_05.txt
validate/tests/testthat/pocrules/rule_13.txt
validate/tests/testthat/pocrules/rule_04.txt
validate/tests/testthat/pocrules/rule_10.txt
validate/tests/testthat/pocrules/rule_06.txt
validate/tests/testthat/pocrules/rule_08.txt
validate/tests/testthat/pocrules/rule_11.txt
validate/tests/testthat/pocrules/rule_07.txt
validate/tests/testthat/pocrules/rule_01.txt
validate/tests/testthat/pocrules/rule_09.txt
validate/tests/testthat/pocrules/rule_02.txt
validate/tests/testthat/pocrules/rule_03.txt
validate/tests/testthat/pocrules/rule_15.txt
validate/tests/testthat/pocrules/rule_18.txt
validate/tests/testthat/testOptions.R
validate/tests/testthat/testValidator.R
validate/src
validate/src/R_fdep.c
validate/src/sfh.h
validate/src/sfh.c
validate/NAMESPACE
validate/NEWS
validate/data
validate/data/retailers.csv.gz
validate/R
validate/R/factory.R validate/R/rule.R validate/R/expressionset.R validate/R/utils.R validate/R/sugar.R validate/R/retailers.R validate/R/validate_pkg.R validate/R/confrontation.R validate/R/functions.R validate/R/indicator.R validate/R/yaml.R validate/R/barplot.R validate/R/parse.R validate/R/compare.R validate/R/validator.R
validate/vignettes
validate/vignettes/rule-files.Rmd
validate/vignettes/intro.Rmd
validate/MD5
validate/build
validate/build/vignette.rds
validate/DESCRIPTION
validate/man
validate/man/description-set-expressionset-character-method.Rd validate/man/created-set.Rd validate/man/description.Rd validate/man/sort-validation-method.Rd validate/man/aggregate-validation-method.Rd validate/man/created-set-rule-POSIXct-method.Rd validate/man/names-expressionset-method.Rd validate/man/origin.Rd validate/man/names-set-rule-character-method.Rd validate/man/label-set-rule-character-method.Rd validate/man/created-set-expressionset-POSIXct-method.Rd validate/man/validation-class.Rd validate/man/origin-set.Rd validate/man/match_cells.Rd validate/man/indicator.Rd validate/man/voptions.Rd validate/man/errors.Rd validate/man/validate.Rd validate/man/confrontation-class.Rd validate/man/rule-class.Rd validate/man/values.Rd validate/man/description-set.Rd validate/man/indicator-class.Rd validate/man/expr.Rd validate/man/barplot-validation-method.Rd validate/man/validator.Rd validate/man/length.Rd validate/man/variables.Rd validate/man/names-set-expressionset-character-method.Rd validate/man/check_that.Rd validate/man/expressionset-class.Rd validate/man/export_yaml.Rd validate/man/cells.Rd validate/man/created.Rd validate/man/description-set-rule-character-method.Rd validate/man/compare.Rd validate/man/validator-class.Rd validate/man/label.Rd validate/man/label-set-expressionset-character-method.Rd validate/man/validate-summary.Rd validate/man/syntax.Rd validate/man/validate_extend.Rd validate/man/origin-set-rule-character-method.Rd validate/man/origin-set-expressionset-character-method.Rd validate/man/indication-class.Rd validate/man/label-set.Rd validate/man/retailers.Rd validate/man/confront.Rd validate/man/select.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.