rose(x, ...)## S3 method for class 'default':
rose(x, breaks = NULL, \dots, nclass = NULL,
unit = c("degree", "radian"), main)
## S3 method for class 'histogram':
rose(x, \dots,
unit = c("degree", "radian"), main,
do.plot = TRUE)
## S3 method for class 'density':
rose(x, \dots,
unit = c("degree", "radian"), main,
do.plot = TRUE)
## S3 method for class 'fv':
rose(x, \dots,
unit = c("degree", "radian"), main,
do.plot = TRUE)
histogram
object containing a histogram of
angular values, or a density
object containing a
smooth density estimate for angular data,
or an fv
hist
to determine
the histogram breakpoints."owin"
) containing the plotted region. The function rose
is generic, with a default method
for numeric data, and methods for histograms and function tables.
If x
is a numeric vector, it must contain angular values
in the range 0 to 360 (if unit="degree"
)
or in the range 0 to 2 * pi
(if unit="radian"
).
A histogram of the data will first be computed using
hist
. Then the rose diagram of this histogram
will be plotted by rose.histogram
.
If x
is an object of class "histogram"
produced by
the function hist
, representing the histogram
of angular data, then the rose diagram of the densities
(rather than the counts) in this histogram object will be plotted.
If x
is an object of class "density"
produced by
circdensity
or density.default
,
representing a kernel smoothed density estimate of angular data,
then the rose diagram of the density estimate will be plotted.
If x
is a function value table (object of class "fv"
)
then the argument of the function will be interpreted as an angle,
and the value of the function will be interpreted as the radius.
fv
, hist
,
circdensity
,
density.default
.ang <- runif(1000, max=360)
rose(ang, col="grey")
Run the code above in your browser using DataLab