| Version: | 1.2.0 | 
| Title: | Run Quality Checks on Data Prior to Submission to ICES | 
| Description: | Run quality checks on data sets using the same checks that are conducted on the ICES Data Submission Utility (DATSU) https://datsu.ices.dk. | 
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] | 
| RoxygenNote: | 7.3.2 | 
| Imports: | sqldf, icesDatsu (≥ 1.1.0), icesVocab, glue | 
| Encoding: | UTF-8 | 
| URL: | https://datsu.ices.dk, https://github.com/ices-tools-prod/icesDatsuQC | 
| BugReports: | https://github.com/ices-tools-prod/icesDatsuQC/issues | 
| Language: | en-GB | 
| NeedsCompilation: | no | 
| Packaged: | 2024-10-25 06:09:11 UTC; colin | 
| Author: | Colin Millar [aut, cre], Carlos Pinto [aut] | 
| Maintainer: | Colin Millar <colin.millar@ices.dk> | 
| Repository: | CRAN | 
| Date/Publication: | 2024-10-25 09:20:10 UTC | 
Runs quality checks on a dataset
Description
Check a data set against the ICES DATSU data submission utility, the user must supply a dataset version and record type.
Usage
runQCChecks(filename, datasetverID, recordType)
Arguments
filename | 
 the filename of the file to check  | 
datasetverID | 
 the dataset ID  | 
recordType | 
 string name of the record type  | 
Value
The list of check failures
Examples
## Not run: 
filename <- system.file("test_files/vms_test.csv", package = "icesDatsuQC")
runQCChecks(filename, 145, "VE")
## End(Not run)
Runs vocabulary checks on a dataset
Description
Check vocabularies in a data set against the ICES DATSU data submission utility, the user must supply a dataset version and record type.
Usage
runVocabChecks(filename, datasetverID, recordType)
Arguments
filename | 
 the filename of the file to check  | 
datasetverID | 
 the dataset ID  | 
recordType | 
 string name of the record type  | 
Value
The list of vocabulary errors. Every line that failed is reported for each field.
Examples
## Not run: 
filename <- system.file("test_files/vms_test.csv", package = "icesDatsuQC")
vc <- runVocabChecks(filename, 145, "VE")
if (length(vc) > 0) {
  library(icesDatsu)
  data <-
    read.csv(
      filename,
      header = FALSE,
      col.names = getDataFieldsDescription(145, "VE")$fieldcode
  )
  # some invalid entries
  data[vc[[1]], names(vc)[1]]
}
## End(Not run)