Recent Releases of AirMonitor
AirMonitor -
AirMonitor 0.4.3
Minor documentation updates.
- 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
- HTML
Published by jonathancallahan almost 2 years ago
AirMonitor -
AirMonitor 0.4.1
Defaulting to the new PM_NAAQS update in all functions that accept the NAAQS
parameter.
- 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 mtsmonitor_ 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.
- 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 singledeviceDeploymentIDperlocationIDand 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.
- HTML
Published by jonathancallahan almost 3 years ago
AirMonitor -
AirMonitor 0.3.11
- Added
monitor_arrange()to reorder time series in a mtsmonitor_ object based on a variable inmts_monitor$meta.
- HTML
Published by jonathancallahan about 3 years ago
AirMonitor -
AirMonitor 0.3.10
- Guarantee the existence of a
fullAQSIDfield in all loaded data.
- HTML
Published by jonathancallahan over 3 years ago
AirMonitor -
AirMonitor 0.3.9
- Tweaks to pass CRAN checks.
- 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. WithoverlapStrategy = "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.
- 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.
- HTML
Published by jonathancallahan over 3 years ago
AirMonitor -
AirMonitor 0.3.4
- Improved logic for
QC_removeSuspectDataargument toairsis_load~()andwrcc_load~()functions. - Added
QC_QC_invalidateConsecutiveSuspectValues()function.
- HTML
Published by jonathancallahan almost 4 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.
- HTML
Published by jonathancallahan almost 4 years ago
AirMonitor -
AirMonitor 0.3.2
- Added
monitor_selectWhere()for data based selection.
- HTML
Published by jonathancallahan almost 4 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.
- HTML
Published by jonathancallahan almost 4 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.
- HTML
Published by jonathancallahan over 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.
- HTML
Published by jonathancallahan over 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
- HTML
Published by jonathancallahan over 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().
- HTML
Published by jonathancallahan over 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.
- 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 mtsmonitor_ 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 mtsmonitor_ 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.
- 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 mtsmonitor_ 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.
- HTML
Published by jonathancallahan over 4 years ago