Basic validation of dataset structure
Arguments
- data
Tibble/data.frame to validate. Use
eDataDRF::example_sites_tibble()or otherexample_*_tibble()functions to generate valid example inputs.- dataset_type
Character string of dataset type, as returned by
detect_dataset_type()
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"
#>