editrules
editrules
package aims to provide an
environment to conveniently define, read and check
recordwise data constraints including editrules
editrules
provides several methods for creating
edits from a character
, expression
,
data.frame
or a text file. editfile
Read conditional numerical,
numerical and categorical constraints from textfile
editset
Create conditional numerical,
numerical and categorical constraints
editmatrix
Create a linear constraint
matrix for numerical data
editarray
Create value combination constraints for categorical
data
}editrules
provides several method for checking
data.frame
s with edits violatedEdits
Find out which record
violates which edit.
localizeErrors
Localize erroneous fields using Fellegi and Holt's
principle.
errorLocalizer
Low-level error localization function using B&B algorithm
} Note that you can call plot
, summary
and print
on results of these functions.editrules
provides several methods for
manipulating edits substValue
Substitute a value in a set of rules
eliminate
Derive implied rules by
variable elimination
reduce
Remove
unconstraint variables
isFeasible
Check for contradictions
duplicated
Find duplicated rules
blocks
Decompose rules into independent blocks
disjunct
Decouple conditional edits
into disjunct edit sets
separate
Decompose rules in blocks and decouple conditinal edits
generateEdits
Generate all
nonredundant implicit edits (editarray
only)
}editrules
provides several methods for plotting
and coercion. editrules.plotting
Plot edit-variable
connectivity graph
as.igraph
Coerce to edit-variable connectivity igraph
object
as.character
Coerce edits to
character
representation
as.data.frame
Store character
representation in
data.frame
}