windRose(polar,
ws.int = 2, angle = 30, type = "default",
cols = "default", main = "", grid.line = 5,
width = 1, auto.text = TRUE, breaks = 4, paddle = TRUE,
key.header = NULL, key.footer = "(m/s)",
key.position = "bottom", key = NULL, dig.lab = 5,
pollutant = NULL, output = "graph",
...)
ans <- windRose(...)
pollutionRose(polar,
pollutant = "nox",
key.footer = pollutant,
breaks = 6, paddle = FALSE,
key.position = "right",
...)
ans <- pollutionRose(...)
ws
and wd
pollutionRose
. See
breaks
below.windRose
or pollutant in pollutionRose
. For
windRose
and the ws.int
default of 2 m/s, the default,
4, generates the break points 2, 4, 6, 8 width
.default
, which will plot all data on one
windRose. Other useful options are year
, month
and hour
for
one windRose for each year or each month respectfully. Many more
types are shown idefault
, increment
, heat
, jet
, hue
and user defined. For user defined the user can supply a list of
colour names recognised by R (tyTRUE
(default) or FALSE
. If
TRUE
plots rose using `paddle' style spokes. If FALSE
plots rose using `wedge' style spokes.paddle = TRUE
, the adjustment factor for width
of wind speed intervals. For example, width = 1.5
will make the
paddle width 1.5 times wider.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 `2' in
NO2.windRose(mydata, key.header = "ws")
adds the addition text as
a scale header. Note: This argument is passed to
drawOpenKey<
"top"
, "right"
,
"bottom"
and "left"
.drawOpenKey
. See
drawOpenKey
for further details.windRose
default NULL is equivalent
to pollutant = "ws"
.graph
, returns the rose plot itself. Alternative,
data
, plots the rose but returns the plot data frame.pollutionRose
other parameters that are
passed on to windRose
. For windRose
other parameters
that are passed on to drawOpenKey
and
lattice:xyplot
.windRose
and pollutionRose
are designed to work with UK Met Office files. Wind directions of 0 degrees
are assumed to be calms. The function will assume any data with
wind speed = 0 or wind direction = 0 will be calm.
Note that windRose
and pollutionRose
both use
drawOpenKey to produce scale keys.windRose
data are summarised by direction,
typically by 45 or 30 (or 10) degrees and by different wind speed
categories. Typically, wind speeds are represented by different
width "paddles". The plots show the proportion (here represented
as a percentage) of time that the wind is from a certain angle and
wind speed range.
By default windRose
will plot a windRose in using
"paddle" style segments and placing the scale key below the plot.
The argument pollutant
uses the same plotting structure but
substiutes another data series, defined by pollutant
, for
wind speed.
pollutionRose
is a windRose
wrapper which brings
pollutant
forward in the argument list, and attempts to
sensibly rescale break points based on the pollutant
data
range by by-passing ws.int
.
By default, pollutionRose
will plot a pollutionRose of
nox
using "wedge" style segments and placing the scale
key to the right of the plot.drawOpenKey
for fine control of the scale key.
See polarFreq
for a more flexible version that
considers other statistics and pollutant concentrations.# load example data from package data(mydata)
# basic plot
windRose(mydata)
# one windRose for each year
windRose(mydata,type = "year")
# windRose in 10 degree intervals with gridlines and width adjusted
windRose(mydata, angle = 10, width = 0.3, grid.line = 1)
# pollutionRose of nox
pollutionRose(mydata, pollutant = "nox")
Run the code above in your browser using DataLab