MyNixOS website logo
Description

Tools for the Analysis of Air Pollution Data.

Tools to analyse, interpret and understand air pollution data. Data are typically regular time series and air quality measurement, meteorological data and dispersion model output can be analysed. The package is described in Carslaw and Ropkins (2012, <doi:10.1016/j.envsoft.2011.09.008>) and subsequent papers.

openair

open source tools for air quality data analysis

R-CMD-check CRANstatus 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.

Metadata

Version

2.19.0

License

Unknown

Platforms (76)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows