Plot gross production, total respiration, and net ecosystem metabolism for a swmpr object.
Usage
plot_metab(swmpr_in, ...)
# S3 method for class 'swmpr'
plot_metab(
swmpr_in,
by = "months",
alpha = 0.05,
width = 10,
pretty = TRUE,
...
)Arguments
- swmpr_in
input swmpr object
- ...
arguments passed to or from other methods
- by
chr string describing aggregation period, passed to
aggremetab. See details for accepted values.- alpha
numeric indicating alpha level for confidence intervals in aggregated data. Use
NULLto remove from the plot.- width
numeric indicating width of top and bottom segments on error bars
- pretty
logical indicating use of predefined plot aesthetics
Value
A ggplot object which can be further modified.
Details
A plot will only be returned if the metabolism attribute for the swmpr object is not NULL. Daily metabolism estimates are also aggregated into weekly averages. Accepted aggregation periods are 'years', 'quarters', 'months', 'weeks', and 'days' (if no aggregation is preferred).
By default, pretty = TRUE will return a ggplot object with predefined aesthetics. Setting pretty = FALSE will return the plot with minimal modifications to the ggplot object. Use the latter approach for easier customization of the plot.
Examples
if (FALSE) { # \dontrun{
## import water quality and weather data
data(apadbwq)
data(apaebmet)
## qaqc, combine
wq <- qaqc(apadbwq)
met <- qaqc(apaebmet)
dat <- comb(wq, met)
## estimate metabolism
res <- ecometab(dat)
## plot
plot_metab(res)
## change alpha, aggregation period, widths
plot_metab(res, by = 'quarters', alpha = 0.1, widths = 0)
## plot daily raw, no aesthetics
plot_metab(res, by = 'days', pretty = FALSE)
## note the difference if aggregating with a moving window average
plot_metab(res, by = 30)
} # }