Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO checklist #6

Open
9 of 19 tasks
jonathancallahan opened this issue Apr 18, 2023 · 0 comments
Open
9 of 19 tasks

TODO checklist #6

jonathancallahan opened this issue Apr 18, 2023 · 0 comments
Assignees

Comments

@jonathancallahan
Copy link
Member

jonathancallahan commented Apr 18, 2023

Items as they come up:


TODO:

  • all monitor_() functions that return monitor objects should test with monitor_isEmpty() as the first step and, if empty, return the unmodified monitor. This will prevent errors from occurring in the middle of a recipe. (2/29/24)
  • Rebuild example datasets from V2 archives built with fullAQSID
  • Update vignettes/AirMonitor.Rmd
  • Update and move back articles from local_articles/
  • monitor_load() only has data up to the end of loadDaily() as opposed to the end of loadLatest(). (8/23/23)
  • monitor validation currently requires fullAQSID which is not available for WRCC data. (9/06/23)
  • monitor_getCurrentStatus() should use monitor_filterDatetime() with ceilingEnd = TRUE once MazamaTimeSeries has been updated with the associated fix. (6/30/23)
  • Update PM2.5 NAAQS to match air-monitor-plots.js. (8/5/24)
  • Levi Stanton Slack comment about NAAQS in .assignBreakpointsTable(). (8/07/2024)

version 0.5.x

  • In monitor_aqi() figure out whether NowCast should be applied to non-PM2.5 data. (12/03/2024)

Items finished by 2024-09-26

  • Revisit NowCast calculation (8/10/23)

I was reading through your NowCast code and saw that you don't calculate NowCast if the current hour is missing. I know you note that it conflicts with the algorithm on the airnowtech blog, but you also cite a wikipedia article that says that's how it's done for AirNow. Problem is, that's not how it's done for AirNow.


Items finished by 2024-02-09

  • Add monitor_slice() to select based on row indices in the meta table. (7/13/23)
  • Add monitor_pull() to do monitor_getMeta() %>% dplyr::pull() (1/16/24)
  • Add aqiCategories() to return 1:6 similar to aqiColors() (1/25/24)
  • Add US_AQI$breaks_PM2.5_2024 with updated breaks. (2/8/24)
  • Add monitor_toAqcTable() to create a table with category columns, ddID rows and a count of days in a category for each cell. (2/8/24)
  • Add monitor_setTimeAxis() for cases where you want to extend a time series to mach other, longer time series. (9/05/23)

Items finished by 2023-08-25

  • Added @aliases <package>-package after @docType package to satisfy CRAN. (8/23)
  • Updated monitor_load~() functions to always use most recent data at a location. (8/24)
@jonathancallahan jonathancallahan changed the title TODO checklist for 2023 TODO checklist for 2024 Jan 16, 2024
@jonathancallahan jonathancallahan self-assigned this Jan 25, 2024
@jonathancallahan jonathancallahan changed the title TODO checklist for 2024 TODO checklist Feb 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant