Changes in openair 0.6-0 [2012-04-10] ===================================== * Add y.relation option to timePlot * Fix interpolation bug in calcFno2 and names in documentation. * Refine conditionalQuantile scales * Provide volatile and non-volatile components for FDMS PM10 and PM2.5 in importKCL - now consistent with importAURN * NEW FUNCTION conditionalEval for model evaluation - allows other variable performance to be assessed. * Make lattice strips white by default for cleaner look on complicated plots * Complete re-write of import to simplify - changes are NOT backward compatible but will allow more developments * Allow line breaks in titles using \n to work woth quickText - thanks to Karl * Allow better annotation of calendarPlot - highlight values above/below a certain threshold. Changes in openair 0.5-25 [2012-03-16] ===================================== * Fix bug when type = "wd" - would add missing data to north sector * Add observed histogram to conditionalQuantile * Fix bug in timeAverage when ws was not available but wd was * Temporaryfix to GoogleMapsPlot documentation due to new package version Changes in openair 0.5-23 [2012-02-28] ===================================== * Fix bug in windRose when paddle = FALSE Changes in openair 0.5-22 [2012-01-12] ===================================== * Fix scaling bug that could sometime affect polarPlot grid lines * Fix regression in importKCL that was intruduced in 0.5-21 * Make sure wd data are rounded to 10 degrees in polarFreq * Fix date padding issue in smoothTrend when type = "site" * windRose now gives mean ws in each panel rather than count * add otion date.format to timePlot for more control over date format on axis Changes in openair 0.5-21 [2012-02-21] * Use C++ code for rolling mean calcs. Much faster, more to follow * NEW function trajCluster to carry out cluster analysis on back trajectories * Simple model ranking available in modStats Changes in openair 0.5-18 [2012-01-16] * Update trajectory files to 2011 and add Berlin, Paris * Add option seg to pollutionRose to control the width of the segments * Add option start.day to timeVariation to control the order of weekdays. * Fixed bug in polarAnnulus where 360 degree winds were absent. * Remove dependency on zoo and proto. * Allow importAURN to import new ws/wd from pre-calculated WRF data at AURN sites Changes in openair 0.5-17 [2012-01-12] ===================================== * Update to [IN DEVELOPMENT] GoogleMapsPlot. (1 lat,lon default handling) Changes in openair 0.5-15 [2011-12-08] ===================================== * Update imports etc. Changes in openair 0.5-15 [2011-12-08] ===================================== * Update to [IN DEVELOPMENT] GoogleMapsPlot. * Tidy up calcFno2 plotting. * Improve speed of timeAverage by removing date.pad. * Add vector averaging option to timeAverage for wind speed. Changes in openair 0.5-14 [2011-11-29] ===================================== * NEW FUNCTION polarCluster for undertaking k-means clustering of bivariate polar plots * Remove any considerations of time zones in selectByDate. If start and end are supplied, whole days based on Date format are used to select. Now accepts start/end in the form "YYYY-mm-dd" as well as UK format e.g. dd/mm/YYYY. Changes in openair 0.5-13 [2011-11-18] ===================================== * Major update to polarPlot allowing variables other than "ws" to be plotted with wind direction. * Improve documentation for polarPlot/TaylorDiagram * Update openair citation information to Journal article Changes in openair 0.5-12 [2011-11-14] ===================================== * do not clip polarPlot concentrations unless upper is supplied * new option 'intervals' for percentileRose * add min.bin option to polarAnnulus * add Index of Agreement to modStats * new averaging time "season" for timeAverage * better treatment of avg.time = "season" and type = "season" in TheilSen and smoothTrend * use bootstrap methods to calculate 95% confidence intervals in the mean for timeVariation * New option 'difference' in timeVariation to show difference between two variables with bootstrap 95% CI in the mean * Byte-compile package * Place key on right be default in scatterPlot to avoid clash with x or y axis labels. * Include all colour schemes defined in the RColorBrewer package Changes in openair 0.5-11 [2011-09-14] ===================================== * update to corPlot, scatterPlot, smoothTrend, linearRelation, percentileRose, trajPlot, trajLevel, timeVariation, TaylorDiagram, timePlot, summaryPlot improved ... handling * remove warnings when importing air pollution data * additional update to corPlot added pollutant option, and openair class output * tweak scaling on percentileRose deal with negative data * change MannKendall to use TheilSen for all estimates for consistency. May slightly affect some p estimates. Changes in openair 0.5-10 [2011-09-12] ===================================== * update to calendarPlot, kernelExceed, MannKendall and conditionalQuantile improved ... handling * minor update to GoogleMapsPlot Changes in openair 0.5-9 [2011-09-08] ===================================== * allow model performance change to be considered in TaylorDiagram * update to windRose and pollutionRose stat related annotation * update to polarPlot, ploarFreq and polarAnnulus improved ... handling Changes in openair 0.5-8 [2011-09-02] ===================================== * NEW FUNCTION importMeta to import site meta data from air pollution networks Changes in openair 0.5-7 [2011-08-30] ===================================== * update to trendLevel: improved ... handling * update to windRose/pollutionRose: added statistic option "abs.count"; improved scaling of segment widths; improved ... handling Changes in openair 0.5-6 [2011-08-30] ===================================== * NEW FUNCTIONS importTraj, trajPlot, trajLevel for importing and plotting pre-defined HYSPLIT back trajectories. These functions are under active development and are for testing purposes only! * Fix error in % upper/lower uncertainty intervals for MannKendall * More control over trend information placement for MannKendall - arguments text.col, lab.frac (for vertical position) and lab.cex (for font size) Changes in openair 0.5-4 [2011-08-04] ===================================== * Use roxygen2 for package documentation and future maintainability * Allow splitByDate to handle mutiple sites and output a new column controlled by argument 'name' * More options for MannKendall: control of colour and variable x-axis scales Changes in openair 0.5-0 [2011-08-04] ===================================== * NEW FUNCTION corPlot for correlation matrices * add sep argument to import Changes in openair 0.4-23 [2011-08-03] ===================================== * enhance 'normalise' option in timePlot * add annotate option to windRose/pollutionRose * NEW FUNCTION TaylorDiagram for model evaluation. Changes in openair 0.4-22 [2011-06-03] ===================================== * NOTE - use reshape2 in place of reshape for speed and reliability * allow more than one pollutant with percentileRose * fixed title bug with scatterPlot - not shown for some methods * modifed key handling on plots using drawOpenKey, so key = NULL or FALSE now removes colour key. * added method = "level" to scatterPlot for binning data with optional smoothing, plus other code clean-ups * fix bug in conditionalQuantile that labelled plots wrongly when site(s) has missing data * added ref.x and ref.y to timePlot to allow refernce lines to be added * do not remove calm wind speed conditions in any functions where this is unecessary Changes in openair 0.4-21 [2011-06-03] ===================================== * fixed bug in polarAnnulus that resulsted in a failure to annotate the plot properly with period = "trend" and less than 1 year of data; improved smoothing default options used * new 'statistic' option to pollutionRose to show contribution to counts and contribution to the mean. The latter is useful for displaying those wind directions that make most contribution to teh overall mean. Panel mean is also now shown. * small change to final example of re-shaping data in importKCL * timeAverage can now expand data to shorter time periods e.g. hourly to 15-minute. This makes it more flexible to combine data sets with differeing averging times. For example, daily mean particle data can be expanded to 1-hour means and combined with an hourly meteorological data set. * Fix treatment of calms in checkPrep, which affected cases with zero wind speeds in timeAverage * Fix to vector averaging in timeAverage (did not include wind speed in calculations). For most data this will make very little difference, but will be more important for low wind speeds and/or variable wind directions. * allow type = 'variable' in smoothTrend * Add avg.time to smoothTrend for "month" or "year" averages Changes in openair 0.4-20 [2011-05-31] ===================================== * Do not remove calms in timeAverage * NEW FUNCTION importSAQN to import data from the Scottish Air Quality Network Changes in openair 0.4-19 [2011-05-19] ===================================== * improved import date.name/time.name handling of spaces * Improved scaling for polarFreq * scatterPlot type = "wd" labels aligned * Added option "statistic" to polarPlot, which can now consider "mean", "median", "max" (maximum), "frequency". "stdev" (standard deviation) or "weighted.mean" in a similar way to polarFreq * Fixed bad.24 and international tz bugs in import * updated import/import.2 Changes in openair 0.4-18 [2011-05-19] ===================================== * Better handling of missing data in smoothTrend/MannKendall; particularly when there are mutiple sites * Do not run checkPreo on selectByDate because it removes calms * Fixed scaling bug in polarFreq when ws.int != 1 * use avg.time in calcPercentile instead of 'period' to ensure consistency with other functions (timePlot would fail with percentiles) * return NA in aqStats when no data present; previously it tried to calculate quanities, returning -Inf etc Changes in openair 0.4-17 [2011-04-21] ===================================== * use readRDS and not .readRDS (caused failure on R Dev) * openair now depends on >=R2.13.0 * NEW FUNCTION sqStats to calculate common and pollutant-specfic air quality statsitics by year and site. * Changed option data.capture in rollingMean to data.thresh to be consistent with other functions. Changes in openair 0.4-16 [2011-04-13] ===================================== * Fixed bugs in cutData when a partial year was used with type = "month". Also affected type = "season" and "weekday". The plots were labelled in the wrong order. * Ensure that missing wind sectors are skipped in type = "wd" for smoothTrend, MannKendall, timePlot and scatterPlot Changes in openair 0.4-15 [2011-04-12] ===================================== * Preparation for CRAN release * removed some restrictions on type/period combinations in polarAnnulus Changes in openair 0.4-14 [2011-04-05] ===================================== * Added preliminary greyscale method to openColours and linked in strip background and other text and line colour control for standard openair plots. Changes in openair 0.4-13 [2011-03-31] ===================================== * Removed ad-hoc sites from importKCL, added site classification to the help file and ensured GMT is exported. Changes in openair 0.4-12 [2011-03-22] ===================================== * Added y.relation option to smoothTrend and MannKendall to allow flexible y-scales. * NEW FUNCTION 'percentileRose' for flexible plotting of percentiles by wind direction * NEW FUNCTION 'selectRunning' for selecting run lengths of a numeric variable above a certain threshold. * Modified plot layout in polarPlot to maximise plotting area * Initial fixes to functions affected by time zone settings * polarFreq now has consistent annotation cf. windRose and percentileRose; new option grid.line to control radial axes. * Fixed couple of minor auto.text bugs in summaryPlot and timePlot * Removed dependency of date for polar functions where time-based types are not required. Changes in openair 0.4-11 [2011-03-18] ===================================== * More consistent use of strips in default plot (remove them) * Add percentage units to windRose and pollutionRose on radial scale Changes in openair 0.4-10 [2011-03-07] ===================================== * Fixed calendarPlot main/quickText handling. * Fixed calendarPlot first day of month error. * Fixed summaryPlot site ordering when more than one site. Changes in openair 0.4-9 [2011-03-04] ===================================== * Added new options to scatterPlot (plot.type, lwd, and lty) making it possible to add points and/or lines Changes in openair 0.4-8 [2011-02-24] ===================================== * Added new cutData type option 'daylight', enabled using new function cutDaylight. Changes in openair 0.4-7 [2011-02-16] ===================================== * Added new function conditionalQuantile for model evaluation purposes. * Fixed importAURN to account for a change in web domain address at AEA.