Recent Releases of AirMonitor
AirMonitor -
AirMonitor 0.4.6
- Fixed broken
monitor_aqi(). - Added separate
nowcast_to_aqi()utility function. - Various updates for compatibility with modern tidyverse usage.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan 4 months ago
AirMonitor -
AirMonitor 0.4.5
- Added functions to load Clarity sensor data:
clarity_loadLatest()and
clarity_loadAnnual(). The data archives have not yet been set up but these
functions are ready when the time comes. - Fixed example documentation using "%>%".
- Minor documentation cleanup.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan 8 months ago
AirMonitor -
AirMonitor 0.4.4
- Fixed bug in
monitor_load(). - Improved error handling in
monitor_load().
Natural Resources - Air Quality
- HTML
Published by jonathancallahan 8 months ago
AirMonitor -
AirMonitor 0.4.4
- Fixed bug in
monitor_load().
Natural Resources - Air Quality
- HTML
Published by jonathancallahan 8 months ago
AirMonitor -
AirMonitor 0.4.3
Minor documentation updates.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan about 1 year ago
AirMonitor -
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
Natural Resources - Air Quality
- HTML
Published by jonathancallahan over 1 year ago
AirMonitor -
AirMonitor 0.4.1
Defaulting to the new PM_NAAQS update in all functions that accept the NAAQS
parameter.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan about 2 years ago
AirMonitor -
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 eithermetaordata. - 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.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan over 2 years ago
AirMonitor -
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 singledeviceDeploymentIDperlocationID
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.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan almost 3 years ago
AirMonitor -
AirMonitor 0.3.11
- Added
monitor_arrange()to reorder time series in a mts_monitor object
based on a variable inmts_monitor$meta.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan about 3 years ago
AirMonitor -
AirMonitor 0.3.10
- Guarantee the existence of a
fullAQSIDfield in all loaded data.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan over 3 years ago
AirMonitor -
AirMonitor 0.3.9
- Tweaks to pass CRAN checks.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan over 3 years ago
AirMonitor -
AirMonitor 0.3.7
- Added
epa_aqs_loadAnnual(). - Updated
monitor_loadAnnual()to loadepa_aqsdata. - Added
epaPreferenceargument tomonitor_load(). - Updated
monitor_combine()with anoverlapStrategyargument. With
overlapStrategy = "replace all", values from later timeseries (includingNA)
always replace values from earlier timeseries. WithoverlapStrategy = "replace na",
values from later timeseries only replaceNAvalues in earlier timeseries.
AirMonitor 0.3.6
- Updated vignettes.
- Updated
NW_Megafiresdataset from corrected database. - Added "Save Data as CSV" article.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan over 3 years ago
AirMonitor -
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.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan over 3 years ago
AirMonitor -
AirMonitor 0.3.4
- Improved logic for
QC_removeSuspectDataargument toairsis_load~()and
wrcc_load~()functions. - Added
QC_QC_invalidateConsecutiveSuspectValues()function.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan over 3 years ago
AirMonitor -
AirMonitor 0.3.3
- Added
QC_removeSuspectData = TRUEargument toairsis_load~()and
`wrcc_load~() functions to remove those monitors that have values of 2000 ug/m3.
A review of the data from AIRSIS and WRCC shows some archival time series
(2015, 2016, 2020) where all values are one of 0, 1K, 2K, 3K, 4K, 5K.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan over 3 years ago
AirMonitor -
AirMonitor 0.3.2
- Added
monitor_selectWhere()for data based selection.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan over 3 years ago
AirMonitor -
AirMonitor 0.3.1
- Updated
monitor_toPWFSLSmoke()andmonitor_fromPWFSLSmoke()to support
thefullAQSID field - Updated
monitor_filterDate()andmonitor_filterDatetime()to allow one-sided
filtering when passing in only a singlestartdateorendddateargument.
AirMonitor 0.3.0
Version 0.3 works with data built using a new fullAQSID field available from
AirNow. This unique identifier is more consistent and should be better supported
in the future than the older AQSID field.
This change requires a few minor changes mostly in function examples.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan over 3 years ago
AirMonitor -
AirMonitor 0.2.2
CRAN fixes:
- Guarantee that every plotting function documents the return value.
- Updated references for AQI and NowCast algorithms.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan about 4 years ago
AirMonitor -
AirMonitor 0.2.1
CRAN test fixes:
- Removed
simplfy = TRUEfrom calls tobase::apply()as this is the default. - Replaced URL reference for AQI breaks to point to AirNow.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan about 4 years ago
AirMonitor -
AirMonitor 0.2.0
Ready for CRAN submission.
AirMonitor 0.1.14
- Fixes for package check NOTEs.
- Added "Data Model" vignette.
- Added "Save Data as CSV" vignette.
- Changed
airnow_load~()functions o putparameterNameargument last. - Added
test-loadData.R
Natural Resources - Air Quality
- HTML
Published by jonathancallahan about 4 years ago
AirMonitor -
AirMonitor 0.1.13
- Further documentation updates.
- Rebuilt example datasets from latest data archives.
- Removed
epa_aqs_loadAnnual()until those data files get rebuilt. - Improved documentation examples.
- Added
monitor_timeRange(). - Replace any
NaNdata values withNAwhen loading data. - Added
AirFire_S3_archiveBaseUrlas package data.
AirMonitor 0.1.12
- Further documentation updates.
AirMonitor 0.1.11
- Updated
monitor_dailyBarplot()to use thepaletteargument. - Updated documentation including two vignettes:
Introduction to AirMonitorDeveloper Style Guide
AirMonitor 0.1.10
- Improved error message in
monitor_combine().
Natural Resources - Air Quality
- HTML
Published by jonathancallahan about 4 years ago
AirMonitor -
AirMonitor 0.1.8
- Added
trimEmptyDaysargument tomonitor_trimDate(). - Added
monitor_aqi()and support for plots including:- newly defined
US_EPA$breaks_AQI - added
pollutant = "AQI"option to alladdAQI~()functions
- newly defined
- Fixed bug in
monitor_leaflet()so that it can handle single-timeseries
monitor objects.
AirMonitor 0.1.7
- Added
monitor_load() and monitor_loadLatest/Daily/Monthly/Annual()to
intelligently combine data from AirNow, AIRSIS and WRCC. - Added
airsis_loadAnnual(). monitor_leaflet()now displays deviceDeploymentID in bold.
AirMonitor 0.1.6
- Enhanced
monitor_combine()with thereplaceMetaargument.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan over 4 years ago
AirMonitor -
AirMonitor 0.1.5
- Added
airsis_loadAnnual(),wrcc_loadAnnual(),airnow_loadMonthly(). - Renamed
monitor_distance()tomonitor_getDistance()to imply that the
returned object is not a mts_monitor object. - Added
monitor_filterByDistance().
AirMonitor 0.1.4
- Fixed bugs in
monitor_getCurrentStatus():- error message when all yesterday data is missing in a single time zone
- timestamps were not reported in local timezone
- Improved parameter validation in
monitor_filterDate()andmonitor_filterDatetime().
AirMonitor 0.1.3
- Added check for no-valid-values in
monitor_isEmpty().
AirMonitor 0.1.2
- Renamed
monitor_extractData()tomonitor_getData(). - Renamed
monitor_extractMeta()tomonitor_getMeta(). - Added
monitor_getCurrentStatus().
AirMonitor 0.1.1
- Added
monitor_nowcast().
AirMonitor 0.1.0
- Added
monitor_dygraph().
AirMonitor 0.0.9
- Added
monitor_mutate(). - Removed
monitor_filterData()as too confusing because it returns an
irregular time axis. Anyone wanting to do this kind of work should be familiar
enough with dplyr to do it themselves.
AirMonitor 0.0.8
- Added
monitor_dailyStatistic(). - Added
monitor_dailyThreshold(). - Added
monitor_dailyBarplot(). - Added
aqiColors(). - Improvements to
monitor_timeseriesPlot()andmonitor_dailyBarplot().
AirMonitor 0.0.7
- Added
airsis_loadLatest(),wrcc_loadLatest(). - Added
~_loadDaily().
AirMonitor 0.0.6
- Now depending on MazamaTimeSeries 0.1.1.
AirMonitor 0.0.5
- Guarantee that each "well known directory" path includes "/data" as the last
level before the actual data files.
AirMonitor 0.0.4
- Added
AQSIDtocoreMetadataNames. - Added
monitor_toCSV(),monitor_toPWFSLSmoke(). - Added
monitor_collapse(),monitor_distance()andmonitor_select(). - Renamed
monitor_filter()tomonitor_filterData()to be more explicit. - Changed
monitor_timeseriesPlot()default toaddAQI = FALSE.
AirMonitor 0.0.3
monitor_leaflet()now always shows higher values on top.- Fixed bugs in
monitor_timeseriesPlot(). - Added
airnow_loadlatest(). - Updated to expect
meta$countyNamerather thanmeta$county. This reflects
changes in MazamaLocationutils and thus the mts_monitor objects created
by AirMonitorIngest.
AirMonitor 0.0.2
- Improvements to
monitor_leaflet(). - Improvements to
monitor_timeseriesPlot(). - Added
monitor_timeInfo()function. - Added
CONUSandUS_52collections of state codes. - Added utility function:
monitor_bestTimezone(). - Added support for EPA
CO,OZONEandPM10data. - Added
monitor_select()for easier selection of monitors. - Added
monitor_replaceValues(). - Added
QC_negativeValuesargument toepa_aqs_loadAnnual()
AirMonitor 0.0.1
- Initial setup.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan over 4 years ago
AirMonitor -
AirMonitor 0.0.4
- Added
AQSIDtocoreMetadataNames. - Added
monitor_toCSV(),monitor_toPWFSLSmoke(). - Added
monitor_collapse(),monitor_distance()andmonitor_select(). - Renamed
monitor_filter()tomonitor_filterData()to be more explicit. - Changed
monitor_timeseriesPlot()default toaddAQI = FALSE.
AirMonitor 0.0.3
monitor_leaflet()now always shows higher values on top.- Fixed bugs in
monitor_timeseriesPlot(). - Added
airnow_loadlatest(). - Updated to expect
meta$countyNamerather thanmeta$county. This reflects
changes in MazamaLocationutils and thus the mts_monitor objects created
by AirMonitorIngest.
AirMonitor 0.0.2
- Improvements to
monitor_leaflet(). - Improvements to
monitor_timeseriesPlot(). - Added
monitor_timeInfo()function. - Added
CONUSandUS_52collections of state codes. - Added utility function:
monitor_bestTimezone(). - Added support for EPA
CO,OZONEandPM10data. - Added
monitor_select()for easier selection of monitors. - Added
monitor_replaceValues(). - Added
QC_negativeValuesargument toepa_aqs_loadAnnual()
AirMonitor 0.0.1
- Initial setup.
Natural Resources - Air Quality
- HTML
Published by jonathancallahan over 4 years ago