Tools to analyse, interpret and understand air pollution data. Data are typically hourly time series and both monitoring data and dispersion model output can be analysed. Many functions can also be applied to other data, including meteorological and traffic data.

Author | David Carslaw [aut, cre], Karl Ropkins [aut] |

Date of publication | 2016-11-23 17:45:02 |

Maintainer | David Carslaw <david.carslaw@york.ac.uk> |

License | GPL (>= 2) |

Version | 2.0-0 |

http://www.openair-project.org/, https://github.com/davidcarslaw/openair |

**airbaseFindCode:** Helper function to find EEA airbase site codes

**airbaseInfo:** Get information about airbase sites and instruments

**airbaseSplice:** Function to simplify and combine airbase data imports

**airbaseStats:** Import pre-calculated airbase statistics

**aqStats:** Calculate summary statistics for air pollution data by year

**calcFno2:** Estimate NO2/NOX emission ratios from monitoring data

**calcPercentile:** Calculate percentile values from a time series

**calendarPlot:** Plot time series values in convential calendar format

**conditionalEval:** Conditional quantile estimates with additional variables for...

**conditionalQuantile:** Conditional quantile estimates for model evaluation

**corPlot:** corrgram plot with conditioning

**cutData:** Function to split data in different ways for conditioning

**drawOpenKey:** Scale key handling for openair

**import:** Generic data import for openair

**importADMS:** CERC Atmospheric Dispersion Modelling System (ADMS) data...

**importAirbase:** Import hourly data from the European Environment Agency...

**importAURN:** Import data from the UK Automatic Urban and Rural Network...

**importAURNCsv:** AURN csv file data import for openair

**importKCL:** Import data from King's College London networks

**importMeta:** Import monitoring site meta data for the AURN, KCL and SAQN...

**importSAQN:** Scottish Air Quality Network data import for openair

**importTraj:** Import pre-calculated HYSPLIT 96-hour back trajectories

**kernelExceed:** Kernel density plot for daily mean exceedance statistics

**linearRelation:** Linear relations between pollutants

**modStats:** Calculate common model evaluation statistics

**mydata:** Example data for openair

**openair:** Tools for the analysis of air pollution data

**openColours:** openair colours

**percentileRose:** Function to plot percentiles by wind direction

**polarAnnulus:** Bivariate polarAnnulus plot

**polarCluster:** K-means clustering of bivariate polar plots

**polarFreq:** Function to plot wind speed/direction frequencies and other...

**polarPlot:** Function for plotting bivariate polar plots with smoothing.

**quickText:** Automatic text formatting for openair

**rollingMean:** Calculate rollingMean values

**scatterPlot:** Flexible scatter plots

**selectByDate:** Subset a data frame based on date

**selectRunning:** Function to extract run lengths greater than a threshold

**smoothTrend:** Calculate nonparametric smooth trends

**splitByDate:** Divide up a data frame by time

**summaryPlot:** Function to rapidly provide an overview of air quality data

**TaylorDiagram:** Taylor Diagram for model evaluation with conditioning

**TheilSen:** Tests for trends using Theil-Sen estimates

**timeAverage:** Function to calculate time averages for data frames

**timePlot:** Plot time series

**timeProp:** Time series plot with categories shown as a stacked bar chart

**timeVariation:** Diurnal, day of the week and monthly variation

**trajCluster:** Calculate clusters for back tracectories

**trajLevel:** Trajectory level plots with conditioning

**trajPlot:** Trajectory line plots with conditioning

**trendLevel:** trendLevel

**windRose:** Traditional wind rose plot and pollution rose variation

openair

openair/inst

openair/inst/plume.png

openair/inst/CITATION

openair/inst/windRose.png

openair/inst/windRosePM10.png

openair/src

openair/src/Makevars

openair/src/Cquantile.cpp

openair/src/cluster.cpp

openair/src/Makevars.win

openair/src/RcppExports.cpp

openair/src/rolling.cpp

openair/NAMESPACE

openair/NEWS

openair/data

openair/data/mydata.rda

openair/R

openair/R/aqStats.R
openair/R/calendarPlot.R
openair/R/smoothTrend.R
openair/R/importAURNCsv.R
openair/R/TheilSen.R
openair/R/trendLevel.R
openair/R/drawOpenKey.R
openair/R/date.breaks.R
openair/R/summaryPlot.R
openair/R/timePlot.R
openair/R/import.2.R
openair/R/conditionalQuantile.R
openair/R/conditionalEval.R
openair/R/corPlot.R
openair/R/percentileRose.R
openair/R/airbaseSplice.R
openair/R/polarPlot.R
openair/R/airbaseFindCode.R
openair/R/kernelExceed.R
openair/R/utilities.R
openair/R/scatterPlot.R
openair/R/windRose.R
openair/R/polarFreq.R
openair/R/selectRunning.R
openair/R/timeProp.R
openair/R/mydata.R
openair/R/TaylorDiagram.R
openair/R/import.R
openair/R/checkPrep.R
openair/R/openair-package.R
openair/R/cutData.R
openair/R/trajPlot.R
openair/R/RcppExports.R
openair/R/trajCluster.R
openair/R/modStats.R
openair/R/airbaseInfo.R
openair/R/getMeta.R
openair/R/importSAQN.R
openair/R/polarCluster.R
openair/R/openColours.R
openair/R/importKCL.R
openair/R/importTraj.R
openair/R/quickText.R
openair/R/importADMS.R
openair/R/linearRelation.R
openair/R/openair.generics.R
openair/R/importAURN.R
openair/R/timeAverage.R
openair/R/senTheil.R
openair/R/calcPercentile.R
openair/R/polarAnnulus.R
openair/R/timeVariation.R
openair/R/calcFno2.R
openair/R/airbaseStats.R
openair/R/zzz.R
openair/R/samp.boot.block.R
openair/R/importAirbase.R
openair/R/trajLevel.R
openair/README.md

openair/MD5

openair/DESCRIPTION

openair/man

openair/man/timeAverage.Rd
openair/man/importMeta.Rd
openair/man/timeVariation.Rd
openair/man/airbaseFindCode.Rd
openair/man/aqStats.Rd
openair/man/importAirbase.Rd
openair/man/calendarPlot.Rd
openair/man/airbaseInfo.Rd
openair/man/trajCluster.Rd
openair/man/splitByDate.Rd
openair/man/importAURN.Rd
openair/man/importAURNCsv.Rd
openair/man/smoothTrend.Rd
openair/man/import.Rd
openair/man/calcFno2.Rd
openair/man/drawOpenKey.Rd
openair/man/summaryPlot.Rd
openair/man/TheilSen.Rd
openair/man/selectByDate.Rd
openair/man/timePlot.Rd
openair/man/kernelExceed.Rd
openair/man/corPlot.Rd
openair/man/calcPercentile.Rd
openair/man/timeProp.Rd
openair/man/importTraj.Rd
openair/man/importKCL.Rd
openair/man/importADMS.Rd
openair/man/modStats.Rd
openair/man/trajLevel.Rd
openair/man/linearRelation.Rd
openair/man/openColours.Rd
openair/man/conditionalQuantile.Rd
openair/man/rollingMean.Rd
openair/man/polarPlot.Rd
openair/man/importSAQN.Rd
openair/man/conditionalEval.Rd
openair/man/cutData.Rd
openair/man/windRose.Rd
openair/man/mydata.Rd
openair/man/percentileRose.Rd
openair/man/TaylorDiagram.Rd
openair/man/polarAnnulus.Rd
openair/man/quickText.Rd
openair/man/airbaseStats.Rd
openair/man/airbaseSplice.Rd
openair/man/trajPlot.Rd
openair/man/trendLevel.Rd
openair/man/scatterPlot.Rd
openair/man/selectRunning.Rd
openair/man/polarCluster.Rd
openair/man/openair.Rd
openair/man/polarFreq.Rd
Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.