utilMWRsummary {MassWateR} | R Documentation |
Summarize a results data frame by a grouping variable
Description
Summarize a results data frame by a grouping variable
Usage
utilMWRsummary(dat, accdat, param, sumfun = "auto", confint)
Arguments
dat |
input data frame |
accdat |
|
param |
character string for the parameter to evaluate as provided in the |
sumfun |
character indicating one of |
confint |
logical if user expects a confidence interval to be returned with the summary |
Details
This function summarizes a results data frame by an existing grouping variable using the function supplied to sumfun
. The mean or geometric mean is used for sumfun = "auto"
based on information in the data quality objective file for accuracy, i.e., parameters with "log" in any of the columns are summarized with the geometric mean, otherwise arithmetic. Using "mean"
or "geomean"
for sumfun
will apply the appropriate function regardless of information in the data quality objective file for accuracy.
Value
A summarized data frame, a warning will be returned if the confidence interval cannot be estimated and confint = TRUE
Examples
library(dplyr)
# results data 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)
# fill BDL, AQL
resdat <- utilMWRlimits(resdat = resdat, accdat = accdat, param = "DO")
dat <- resdat %>%
group_by(`Monitoring Location ID`)
# summarize sites by mean
utilMWRsummary(dat, accdat, param = 'DO', sumfun = 'auto', confint = TRUE)
# summarize sites by minimum
utilMWRsummary(dat, accdat, param = 'DO', sumfun = 'min', confint = FALSE)