Releases: MazamaScience/AirMonitor
0.4.2
AirMonitor 0.4.2
- Updated
monitor_nowcast()
to work in "forecast" mode -- retain NowCast
values in the final hour even when no PM2.5 value is available. This should
match the way NowCast is calculated at AirNow. See:
https://document.airnow.gov/technical-assistance-document-for-the-reporting-of-daily-air-quailty.pdf
0.4.1
AirMonitor 0.4.1
Defaulting to the new PM_NAAQS update in all functions that accept the NAAQS
parameter.
0.4.0
AirMonitor 0.4.0
Version 0.4 includes several new convenience functions as well as minor changes
throughout the code base to support the upcoming change to the PM_NAAQS See:
PM_NAAQS update
Users will see an optional NAAQS
parameter in plotting functions.
This parameter defaults to "PM2.5" but also accepts "PM2.5_2024" to have things
colored according to the updated NAAQS thresholds.
The monitor_aqi()
, monitor_dailyThreshold()
and monitor_toAQCTAble()
functions also accept this argument and will use updated NAAQS thresholds when
specified.
Version 0.4 has updated package dependencies:
MazamaCoreUtils (>= 0.5.2),
MazamaRollUtils (>= 0.1.3),
MazamaTimeSeries (>= 0.2.16),
- Added
monitor_pull()
to retrieve a column of data from eithermeta
ordata
. - Added
monitor_slice_head()
andmonitor_slice_tail()
to subset a
mts_monitor object after it has been been ordered bymonitor_arrange()
. - Added
monitor_setTimeAxis()
which is useful when you want to place separate
monitor objects on the same time axis for plotting. - Added
aqiCategories()
to return a matrix of integers or names associated
with incoming PM2.5 values. - Added
mnoitor_toAQCTable()
for easy generation of a table the number of hours
or days each site spent in a particular AQ category.
0.3.12
AirMonitor 0.3.12
- Updated
monitor_loadLatest()
,monitor_loadDaily()
andmonitor_loadAnnual()
with improved logic to handle multiple deployments at a single location. These
functions intentionally only return a singledeviceDeploymentID
perlocationID
and preferentially retain AirNow data over data from AIRSIS or WRCC. The new logic
applies to cases where multiple deployments exist within AirNow (or AIRSIS or WRCC)
and retains the deployment that has the most recent data. - Addressed CRAN package documentation issue.
0.3.11
AirMonitor 0.3.11
- Added
monitor_arrange()
to reorder time series in a mts_monitor object
based on a variable inmts_monitor$meta
.
0.3.10
AirMonitor 0.3.10
- Guarantee the existence of a
fullAQSID
field in all loaded data.
0.3.9
AirMonitor 0.3.9
- Tweaks to pass CRAN checks.
0.3.7
AirMonitor 0.3.7
- Added
epa_aqs_loadAnnual()
. - Updated
monitor_loadAnnual()
to loadepa_aqs
data. - Added
epaPreference
argument tomonitor_load()
. - Updated
monitor_combine()
with anoverlapStrategy
argument. With
overlapStrategy = "replace all"
, values from later timeseries (includingNA
)
always replace values from earlier timeseries. WithoverlapStrategy = "replace na"
,
values from later timeseries only replaceNA
values in earlier timeseries.
AirMonitor 0.3.6
- Updated vignettes.
- Updated
NW_Megafires
dataset from corrected database. - Added "Save Data as CSV" article.
0.3.5
AirMonitor 0.3.5
- Now depending on MazamaTimeSeries 0.2.8 for the
mts_selectWhere()
function. - Updated data sets with latest version of the data.
0.3.4
AirMonitor 0.3.4
- Improved logic for
QC_removeSuspectData
argument toairsis_load~()
and
wrcc_load~()
functions. - Added
QC_QC_invalidateConsecutiveSuspectValues()
function.