Quickly plot observed (measured) and modelled concentrations over time in short-term data
plot_timeseries.RdThis is a useful function for examining short-term data after it has been
filtered or aggregated, but before it statistics are calculated. Unlike
other plotting functions in {mqor}, this function does not take the
output of summarise_mqo_stats().
Usage
plot_timeseries(
data,
pollutant,
site,
color_obs = "#6CC5B0",
color_mod = "black",
dict = mqor::mqo_dict(),
interactive = FALSE
)Arguments
- data
An R
data.framecontaining at least four columns; a numeric column of observed values, a numeric column of modelled values, a character or factor column of identifiers that identify the site associated with the concentrations, and a character or factor column of identifiers that identify the pollutant being measured/modelled. See demo_shortterm for an example format.- pollutant
The pollutant to plot. Should be a value contained within
data[[dict$pollutant]].- site
The station to plot.s Should be a value contained within
data[[dict$site]].- color_obs, color_mod
The colours to use for the 'observation' and 'modelled' lines. Can be expressed as hex codes, or any colours listed in
colors().- dict
See
mqo_dict()for more information. Acts as a data dictionary to specify the columns in the data{mqor}should use.- interactive
If
FALSE, the default, a staticggplot2graphic will be returned which can be saved as a PNG, SVG, or other similar format. IfTRUE, a dynamic HTML widget will be returned created byplotly.
See also
Other plotting functions:
plot_comparison_bars(),
plot_mqi_bars(),
plot_mqi_report(),
plot_mqi_scatter()