| vld_term {term} | R Documentation |
Validate Term or Term Record
Description
Validates the elements of a term or term_rcrd vector.
Use chk_s3_class() to check if an object is a term or term_rcrd.
Usage
vld_term(x, validate = "complete")
vld_term_rcrd(x, validate = "complete")
Arguments
x |
The object. |
validate |
A string specifying the level of the validation. The possible values in order of increasing strictness are 'class', 'valid', 'consistent' and 'complete'. |
Details
Internal validity of a term can be checked on three levels:
-
"valid"checks that all terms are of the formx,x[#],x[#,#]etc. wherexis an identifier and#are positive integers. -
"consistent"checks that all terms are addressed with the same dimensionality; the termsx[1]andx[2,3]are inconsistent. -
"complete"checks that the values span all possible values across all dimensions; ifx[3,4]exist, the vector must contain at least 11 more terms to be consistent (x[1,1]tox[1,4],x[2,1]tox[2,4]andx[3,1]tox[3,3]).
Missing values are ignored as are duplicates and order.
Value
A flag indicating whether the condition was met.
Functions
-
vld_term_rcrd(): Validate Term Record
See Also
Other valid:
valid_term()
Other valid:
valid_term()
Examples
# vld_term
vld_term(c("x[2]", "x[1]"))
vld_term(term("x[2]", "x[1]"))
# vld_term_rcrd
vld_term_rcrd(c("x[2]", "x[1]"))
vld_term_rcrd(term_rcrd("x[2]", "x[1]"))