Validate all eData tables at once
Source:R/fct_validate_pointblank.R
pb_validate_all_edata_tables.RdApplies pointblank validation rules to all supplied eData tables by calling the individual table validation functions. Required tables are always validated; optional tables are validated only when provided.
Usage
pb_validate_all_edata_tables(
campaign,
reference,
parameters,
sites,
samples = NULL,
biota = NULL,
measurements,
methods = NULL,
creed_scores = NULL,
actions = action_levels(),
agent = TRUE,
northern_hemisphere = FALSE
)Arguments
- campaign
Data frame containing Campaign table data to validate
- reference
Data frame containing Reference table data to validate
- parameters
Data frame containing Parameters table data to validate
- sites
Data frame containing Sites table data to validate
- samples
Data frame containing Samples table data to validate (optional)
- biota
Data frame containing Biota table data to validate (optional)
- measurements
Data frame containing Measurements table data to validate
- methods
Data frame containing Methods table data to validate (optional)
- creed_scores
Data frame containing CREED Scores table data to validate (optional)
- actions
Action levels for pointblank agents (only used when
agent = TRUE)- agent
Logical. If
TRUE(default), returns a list of pointblank agent objects. IfFALSE, returns a list of validated data frames with failures removed.- northern_hemisphere
Logical. If
TRUE, check that site coordinates are in the northern hemisphere. Passed topb_validate_sites().
Value
A named list. If agent = TRUE, each element is a pointblank agent object.
If agent = FALSE, each element is a validated data frame with failing rows removed.
The list always contains elements named campaign, reference, parameters,
sites, and measurements. Optional elements (samples, biota, methods,
creed_scores) are included only when the corresponding arguments are not NULL.
Details
Calls each individual table validation function in turn. Validation is
performed using pointblank::create_agent() and related functions.
See also
pb_validate_campaign(), pb_validate_reference(),
pb_validate_parameters(), pb_validate_sites(), pb_validate_samples(),
pb_validate_biota(), pb_validate_measurements(), pb_validate_methods(),
pb_validate_CREED_scores(),
example_campaign_tibble(), example_references_tibble(),
example_parameters_tibble(), example_sites_tibble(),
example_measurements_tibble()
Other validation:
pb_validate_CREED_data_relevance(),
pb_validate_CREED_data_reliability(),
pb_validate_CREED_scores(),
pb_validate_biota(),
pb_validate_campaign(),
pb_validate_edata_table(),
pb_validate_measurements(),
pb_validate_methods(),
pb_validate_parameters(),
pb_validate_reference(),
pb_validate_samples(),
pb_validate_sites()
Examples
if (FALSE) { # \dontrun{
agents <- pb_validate_all_edata_tables(
campaign = example_campaign_tibble(),
reference = example_references_tibble(),
parameters = example_parameters_tibble(),
sites = example_sites_tibble(),
measurements = example_measurements_tibble()
)
# Include optional tables
agents <- pb_validate_all_edata_tables(
campaign = example_campaign_tibble(),
reference = example_references_tibble(),
parameters = example_parameters_tibble(),
sites = example_sites_tibble(),
measurements = example_measurements_tibble(),
samples = example_samples_tibble(),
biota = example_biota_tibble(),
methods = example_methods_tibble(),
creed_scores = example_CREED_scores_tibble()
)
} # }