validate: Data Validation Infrastructure

Share:

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.

Author
Mark van der Loo [cre, aut], Edwin de Jonge [aut], Paul Hsieh [ctb]
Date of publication
2016-06-24 19:14:17
Maintainer
Mark van der Loo <mark.vanderloo@gmail.com>
License
GPL-3
Version
0.1.5
URLs

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