qcMWRacc {MassWateR} | R Documentation |
Run quality control accuracy checks for water quality monitoring results
Description
Run quality control accuracy checks for water quality monitoring results
Usage
qcMWRacc(
res = NULL,
acc = NULL,
frecom = NULL,
fset = NULL,
runchk = TRUE,
warn = TRUE,
accchk = c("Field Blanks", "Lab Blanks", "Field Duplicates", "Lab Duplicates",
"Lab Spikes / Instrument Checks"),
suffix = "%"
)
Arguments
res |
character string of path to the results file or |
acc |
character string of path to the data quality objectives file for accuracy or |
frecom |
character string of path to the data quality objectives file for frequency and completeness or |
fset |
optional list of inputs with elements named |
runchk |
logical to run data checks with |
warn |
logical to return warnings to the console (default) |
accchk |
character string indicating which accuracy check to return, one to any of |
suffix |
character string indicating suffix to append to percentage values |
Details
The function can be used with inputs as paths to the relevant files or as data frames returned by readMWRresults
and readMWRacc
. For the former, the full suite of data checks can be evaluated with runkchk = T
(default) or suppressed with runchk = F
. In the latter case, downstream analyses may not work if data are formatted incorrectly. For convenience, a named list with the input arguments as paths or data frames can be passed to the fset
argument instead. See the help file for utilMWRinput
.
Note that accuracy is only evaluated on parameters in the Parameter
column in the data quality objectives accuracy file. A warning is returned if there are parameters in Parameter
in the accuracy file that are not in Characteristic Name
in the results file.
Similarly, parameters in the results file in the Characteristic Name
column that are not found in the data quality objectives accuracy file are not evaluated. A warning is returned if there are parameters in Characteristic Name
in the results file that are not in Parameter
in the accuracy file.
The data quality objectives file for frequency and completeness is used to screen parameters in the results file for inclusion in the accuracy tables. Parameters with empty values in the frequency and completeness table are not returned.
Value
The output shows the accuracy checks from the input files returned as a list, with each element of the list corresponding to a specific accuracy check specified with accchk
.
Examples
##
# using file paths
# results path
respth <- system.file('extdata/ExampleResults.xlsx', package = 'MassWateR')
# accuracy path
accpth <- system.file('extdata/ExampleDQOAccuracy.xlsx', package = 'MassWateR')
# frequency and completeness path
frecompth <- system.file('extdata/ExampleDQOFrequencyCompleteness.xlsx',
package = 'MassWateR')
qcMWRacc(res = respth, acc = accpth, frecom = frecompth)