Skip to contents

Basic validation of dataset structure

Usage

validate_dataset_structure(data, dataset_type)

Arguments

data

Tibble/data.frame to validate. Use eDataDRF::example_sites_tibble() or other example_*_tibble() functions to generate valid example inputs.

dataset_type

Character string of dataset type, as returned by detect_dataset_type()

Value

List with valid (logical) and message (character)

Examples

validate_dataset_structure(eDataDRF::example_sites_tibble(), "Sites")
#> $valid
#> [1] TRUE
#> 
#> $message
#> [1] "Valid structure"
#> 
validate_dataset_structure(eDataDRF::example_measurements_tibble(), "Measurements")
#> $valid
#> [1] TRUE
#> 
#> $message
#> [1] "Valid structure"
#> 
validate_dataset_structure(data.frame(), "Sites")
#> $valid
#> [1] FALSE
#> 
#> $message
#> [1] "Data has no columns"
#>