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.

Functions

aggregate,validation-method Man page
any_duplicated Man page
any_missing Man page
as_yaml Man page
as_yaml,expressionset-method Man page
barplot,validation-method Man page
.blocks_expressionset Man page
cells Man page
check_that Man page
col_missing Man page
compare Man page
compare,indicator-method Man page
compare,validator-method Man page
confront Man page
confrontation Man page
confrontation-class Man page
[,confrontation-method Man page
confront,data.frame,indicator,ANY-method Man page
confront,data.frame,validator,ANY-method Man page
confront,data.frame,validator,data.frame-method Man page
confront,data.frame,validator,environment-method Man page
confront,data.frame,validator,list-method Man page
created Man page
created<- Man page
created,expressionset-method Man page
created<-,expressionset,POSIXct-method Man page
created,rule-method Man page
created<-,rule,POSIXct-method Man page
description Man page
description<- Man page
description<-,expressionset,character-method Man page
description,expressionset-method Man page
description<-,rule,character-method Man page
description,rule-method Man page
errors Man page
errors,confrontation-method Man page
export_yaml Man page
export_yaml,expressionset-method Man page
expr Man page
expressionset Man page
expressionset-class Man page
[,expressionset-method Man page
[[,expressionset-method Man page
expr,rule-method Man page
fraction_missing Man page
.get_exprs Man page
indication Man page
indication-class Man page
indicator Man page
indicator-class Man page
.ini_expressionset_cli Man page
.ini_expressionset_yml Man page
label Man page
label<- Man page
label<-,expressionset,character-method Man page
label,expressionset-method Man page
label<-,rule,character-method Man page
label,rule-method Man page
length Man page
length,confrontation-method Man page
length,expressionset-method Man page
match_cells Man page
names<-,expressionset,character-method Man page
names,expressionset-method Man page
names<-,rule,character-method Man page
number_missing Man page
number_unique Man page
origin Man page
origin<- Man page
origin<-,expressionset,character-method Man page
origin,expressionset-method Man page
origin<-,rule,character-method Man page
origin,rule-method Man page
package-validate Man page
.PKGOPT Man page
reset Man page
reset,ANY-method Man page
reset,expressionset-method Man page
retailers Man page
row_missing Man page
rule Man page
rule-class Man page
.show_expressionset Man page
sort,validation-method Man page
summary Man page
summary,expressionset-method Man page
summary,indication-method Man page
summary,validation-method Man page
syntax Man page
validate Man page
validate-length Man page
validate_options Man page
validate-package Man page
validate-summary Man page
validation Man page
validation-class Man page
validator Man page
validator-class Man page
values Man page
values,confrontation-method Man page
values,indication-method Man page
values,validation-method Man page
variables Man page
variables,data.frame-method Man page
variables,environment-method Man page
variables,expressionset-method Man page
variables,list-method Man page
variables,rule-method Man page
voptions Man page
voptions,ANY-method Man page
voptions,expressionset-method Man page
warnings,confrontation-method Man page

Files

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.

Please suggest features or report bugs with the GitHub issue tracker.

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