utilMWRfre {MassWateR} | R Documentation |
Prep results data for frequency checks
Description
Prep results data for frequency checks
Usage
utilMWRfre(resdat, param, accdat, warn = TRUE)
Arguments
resdat |
results data as returned by |
param |
character string to filter results and check if a parameter in the |
accdat |
|
warn |
logical to return warnings to the console (default) |
Details
This function is similar to utilMWRlimits
with some additional processing appropriate for creating the frequency table in tabMWRfree
. The param
argument is used to identify the appropriate "MDL"
or "UQL"
values in the data quality objectives file for accuracy. A warning is returned to the console if the accuracy file does not contain the appropriate information for the parameter. Results will be filtered by param
regardless of any warning.
Value
resdat
filtered by param
with any entries in "Result Value"
as "BDL"
or "AQL"
replaced with appropriate values in the "Quantitation Limit"
column, if present, otherwise the "MDL"
or "UQL"
columns from the data quality objectives file for accuracy are used. Values as "BDL"
use one half of the appropriate limit. Values not in the "Value Range"
column of the accuracy file are removed from the output.
Examples
# results file path
respth <- system.file('extdata/ExampleResults.xlsx', package = 'MassWateR')
# results data
resdat <- readMWRresults(respth)
# accuracy path
accpth <- system.file('extdata/ExampleDQOAccuracy.xlsx',
package = 'MassWateR')
# accuracy data
accdat <- readMWRacc(accpth)
# apply to total phosphorus
utilMWRfre(resdat, accdat, param = 'TP')
# apply to E.coli
utilMWRfre(resdat, accdat, param = 'E.coli')