polarAnnulus(polar,
    pollutant = "nox", resolution = "fine",
    local.time = FALSE, period = "hour", type = "default",
    limits = c(0, 100), cols = "default", width = "normal",
    exclude.missing = TRUE, date.pad = FALSE, 
    force.positive = TRUE, k = 15, main = "", 
    key.header = "", key.footer = pollutant, 
    key.position = "right", key = NULL, 
    auto.text = TRUE, ...)ws, wd and
  a pollutant. Can also contain date if plots by time period are
  required.pollutant = "nox""normal" and
  "fine" (the default).TRUE. Emissions activity tends to occur at local
  time e.g. rush hour is at 8 am every day. When the clocks go forward
  in spring, the emissions are effectively released intype can either be "default" or
  "site". The former will produce a single plot and the latter
  produces the same number of plots as there are sites. It is also
  possible to choose type as anothcolours() to see the full list). An example woTRUE (the
  default) removes points from the plot that are too far from the
  original data. The smoothing routines will produce predictions at
  points where no data exist i.e. they predict. By removing the points
type = "trend" (default), date.pad =
    TRUE will pad-out missing data to the beginning of the first year and
  the end of the last year. The purpose is to ensure that the trend plot
  begins and ends at the beginning or TRUE. Sometimes if
  smoothing data with streep gradients it is possible for predicted
  values to be negative. force.positive = TRUE ensures that
  predictions remain postive. This is useful for several reasonsFALSE. Typically, value of around 15 (the default) seems
  to be suitable and will resolve more features in the plot. For
  type = "trend" k = 20key.header =
  "header", key.footer = "footer1" adds addition text
  above and below the scale key. These arguments are passed to
  drawOpenKey "top", "right", 
  "bottom" and "left".drawOpenKey. See 
  drawOpenKey for further details.TRUE (default) or FALSE. If
  TRUE titles and axis labels will automatically try and format
  pollutant names and units properly e.g.  by subscripting the
  type =
"trend" then type = "season" will be used, which should have the
desired effect. Setting k too high may result in an error if
there are insufficient data to justify such detailed
smoothing. Calculations will take longer as k increases.polarAnnulus function shares many of the properties
of the polarPlot. However, polarAnnulus is focussed on
displaying information on how concentrations of a pollutant (values of
another variable) vary with wind direction and time. Plotting as an
annulus helps to reduce compression of information towards the centre of
the plot. The circular plot is easy to interpret because wind direction
is most easily understood in polar rather than Cartesian coordinates.
  The inner part of the annulus represents the earliest time and the
  outer part of the annulus the latest time. The time dimension can be
  shown in many ways including "trend" (default), "hour" (hour or day),
  "season" (month of the year) and "weekday" (day of the week). Taking
  hour as an example, the plot will show how concentrations vary by hour
  of the day and wind direction. Such plots can be very useful for
  understanding how different source influences affect a location.
  For type = "trend" the amount of smoothing does not vary
linearly with the length of the time series i.e. a certain amount of
smoothing per unit interval in time. This is a deliberate choice because
should one be interested in a subset (in time) of data, more detail will
be provided for the subset compared with the full data set. This allows
users to investigate specific periods in morte detail. Full flexibility
is given through the smoothing parameter k.polarPlot, polarFreq# load example data from package
data(mydata)
# trend plot for PM10 at Marylebone Rd
polarAnnulus(mydata, poll="pm10", main = "trend in pm10 at Marylebone Road")
# seasonal plot for PM10 at Marylebone Rd
polarAnnulus(mydata, poll="pm10", period = "season")
# trend in coarse particles (PMc = PM10 - PM2.5), calculate PMc first
mydata$pmc <- mydata$pm10 - mydata$pm25
polarAnnulus(mydata, poll="pmc", period = "trend", main = "trend in pmc at Marylebone Road")Run the code above in your browser using DataLab