format_spec
format_spec
Methods
Method new()
Initializes a format specification from a JSON list object
Usage
format_spec$new(json = NULL)Method addColumnSpec()
Adds a column specification
Arguments
column_specan object of class column_spec
Method getColumnSpecByName()
Get column specification by name
Returns
an object of class column_spec, or NULL if no column specification is found
Method getColumnSpecByURN()
Get column specification by URN
Returns
an object of class column_spec, or NULL if no column specification is found
Method getColumnSpecByAlias()
Get column specification by alias
Returns
an object of class column_spec, or NULL if no column specification is found
Method getColumnSpec()
Get column specification
Returns
an object of class column_spec, or NULL if no column specification is found
Method validateStructure()
Applies data structure validation
Arguments
dataobject of class data.frame or tibble
Returns
an object of class data.frame if any data structure validation issue is found (ERROR or WARNING), or NULL if valid
Method validateSeries()
Applies data series validation
Arguments
dataobject of class data.frame or tibble
Returns
an object of class data.frame if any data series validation issue is found (ERROR or WARNING), or NULL if valid
Method validateContent()
Applies data content validation
Usage
format_spec$validateContent(
data,
mode = c("column", "pair"),
parallel = FALSE,
...
)Arguments
dataobject of class data.frame or tibble
modevalidation mode, either "column" (default) or "pair"
parallelwhether the validation should be run as parallel (default
FALSE)...any other arg
Returns
an object of class data.frame
Method validate()
Applies data validation
Usage
format_spec$validate(data, mode = c("column", "pair"), parallel = FALSE, ...)Arguments
dataobject of class data.frame or tibble
modevalidation mode, either "column" (default) or "pair"
parallelwhether the validation should be run as parallel (default
FALSE)...any other arg
Returns
an object of class data.frame
Method display_as_handsontable()
Display data and validation report as Handsontable
Returns
an object of class rhandsontable
Method validate_and_display_as_handsontable()
Applies data validation
Usage
format_spec$validate_and_display_as_handsontable(
data,
parallel = FALSE,
read_only = TRUE,
use_css_classes = FALSE,
...
)Arguments
dataobject of class data.frame or tibble
parallelwhether the validation should be run as parallel (default
FALSE)read_onlyread only
use_css_classesuse css classes
...any other arg
Returns
an object of class rhandsontable
Method createTemplate()
Creates template based on the format specification, including a template structure and eventual reference data files (codelists)