A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

openair

An R package developed for the purpose of analyzing air quality data — or more generally atmospheric composition data.
https://github.com/openair-project/openair

Category: Natural Resources
Sub Category: Air Quality

Keywords

air-quality air-quality-data meteorology openair package r

Last synced: about 20 hours ago
JSON representation

Repository metadata

🧭 Open source tools for air quality data analysis

README.md

openair

open source tools for air quality data analysis

R-CMD-check
CRAN status
metacran downloads

github
website
book

openair is an R package developed for the purpose of analysing air quality data — or more generally atmospheric composition data. The package is extensively used in academia, the public and private sectors. The project was initially funded by the UK Natural Environment Research Council (NERC), with additional funds from the UK Department for Environment Food & Rural Affairs (Defra).

Part of the openair toolkit

openair |
worldmet |
openairmaps |
deweather

💡 Core Features

openair has developed over many years to form an extensive toolkit of functions for analysing air quality and atmospheric composition data.

  • Access to data from several hundred UK air pollution monitoring sites through the importUKAQ() family of functions.

  • Time Series & Trend analysis to explore how air quality concentrations vary over time (e.g., through timePlot(), timeVariation(), and calendarPlot()).

  • Directional analysis to help characterise different sources of pollution, including the creation of bivariate polar plots using polarPlot().

  • Trajectory analysis to examine NOAA Hysplit trajectories, with plotting (trajPlot()), heatmap (trajLevel()) and clustering (trajCluster()) functionality.

  • Utility functions, such as timeAverage() and selectByDate() to make it easier to manipulate atmospheric composition data.

  • Flexible plot conditioning to easily plot data by hour or the day, day of the week, season of the year, etc., through the type option available in most functions.

📖 Documentation

All openair functions are fully documented; access documentation using R in your IDE of choice.

?openair::polarPlot

Documentation is also hosted online on the package website.

website

A guide to the openair toolkit can be found in the online book, which contains lots of code snippets, demonstrations of functionality, and ideas for the application of openair's various functions.

book

🗃️ Installation

openair can be installed from CRAN with:

install.packages("openair")

You can also install the development version of openair from GitHub using {pak}:

# install.packages("pak")
pak::pak("openair-project/openair")

🏛️ openair is primarily maintained by David Carslaw.

📃 openair is licensed under the MIT License.

🧑‍💻 Contributions are welcome from the wider community. See the contributing guide and code of conduct for more information.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 6 days ago

Total Commits: 1,352
Total Committers: 16
Avg Commits per committer: 84.5
Development Distribution Score (DDS): 0.37

Commits in past year: 142
Committers in past year: 3
Avg Commits per committer in past year: 47.333
Development Distribution Score (DDS) in past year: 0.12

Name Email Commits
davidcarslaw d****w@y****k 852
Jack Davison d****d@g****m 299
DCCKC d****w@k****k 170
Jack Davison j****n@r****m 11
David Carslaw d****d@d****e 4
karlropkins k****s@i****k 3
Jerry Martin A****t 2
jobonaf m****e@g****m 2
skgrange s****e@g****m 2
Claudia Vitolo c****o@g****m 1
Danielle Dempsey d****y@p****a 1
Gertjan van den Burg g****g@g****m 1
Manning Young m****g@g****m 1
Panda Rushwood p****a@e****g 1
Wu H****u@r****m 1
skgrange s****e@g****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 212
Total pull requests: 36
Average time to close issues: about 2 years
Average time to close pull requests: 24 days
Total issue authors: 122
Total pull request authors: 7
Average comments per issue: 2.58
Average comments per pull request: 0.72
Merged pull request: 28
Bot issues: 0
Bot pull requests: 0

Past year issues: 19
Past year pull requests: 26
Past year average time to close issues: 25 days
Past year average time to close pull requests: about 1 month
Past year issue authors: 14
Past year pull request authors: 4
Past year average comments per issue: 1.74
Past year average comments per pull request: 0.58
Past year merged pull request: 19
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/openair-project/openair

Top Issue Authors

  • lyggd (16)
  • jack-davison (14)
  • mooibroekd (6)
  • JulioCM (6)
  • davidcarslaw (5)
  • optimsari (4)
  • ClauGro (4)
  • Anuragsahucuraj (4)
  • jobonaf (4)
  • mjholm4242 (3)
  • AlanMcDonaldSEPA (3)
  • MatthiasKetzel (3)
  • yusriy (3)
  • dpinxter (3)
  • MohoWu (3)

Top Pull Request Authors

  • jack-davison (28)
  • skgrange (2)
  • marcelooyaneder (2)
  • cvitolo (1)
  • TickleThePanda (1)
  • MaggieAlx (1)
  • davidcarslaw (1)

Top Issue Labels

  • bug (39)
  • question (35)
  • enhancement (35)
  • hysplit 🌐 (30)
  • trends 📉 (25)
  • directional 🧭 (15)
  • utilities 🛠 (9)
  • data 🗃 (6)
  • models 📊 (5)
  • refactor (2)

Top Pull Request Labels

  • enhancement (16)
  • utilities 🛠 (11)
  • data 🗃 (6)
  • refactor (5)
  • directional 🧭 (1)
  • bug (1)
  • trends 📉 (1)

Dependencies

DESCRIPTION cran
  • R >= 3.2.0 depends
  • MASS * imports
  • Rcpp * imports
  • cluster * imports
  • dplyr >= 1.0 imports
  • grDevices * imports
  • graphics * imports
  • grid * imports
  • hexbin * imports
  • lattice * imports
  • latticeExtra * imports
  • lubridate * imports
  • mapproj * imports
  • methods * imports
  • mgcv * imports
  • purrr * imports
  • readr * imports
  • stats * imports
  • tidyr * imports
  • utils * imports
  • KernSmooth * suggests
  • mapdata * suggests
  • maps * suggests
  • quantreg * suggests
.github/workflows/R-CMD-check.yaml actions
  • actions/checkout v2 composite
  • r-lib/actions/setup-r v1 composite
.github/workflows/pkgdown.yaml actions
  • JamesIves/github-pages-deploy-action v4.4.1 composite
  • actions/checkout v3 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite

Score: 8.731013415269564