Create a wind-rose object, typically for plotting with
plot,windrose-method()
.
as.windrose(x, y, dtheta = 15, debug = getOption("oceDebug"))
The x component of wind speed (or stress) or an object of class
met
(see met), in which case the u
and
v
components of that object are used for the components of wind speed,
and y
here is ignored.
The y component of wind speed (or stress).
The angle increment (in degrees) within which to classify the data.
A flag that turns on debugging. Set to 1 to get a moderate amount of debugging information, or to 2 to get more.
A windrose object, with data
slot containing
Item | Meaning |
n | the number of x values |
x.mean | the mean of the x values |
y.mean | the mean of the y values |
theta | the central angle (in degrees) for the class |
count | the number of observations in this class |
mean | the mean of the observations in this class |
fivenum | the fivenum() vector for
observations in this class (the min, the lower hinge, the
median, the upper hinge, and the max) |
Other things related to windrose data:
[[,windrose-method
,
[[<-,windrose-method
,
plot,windrose-method
,
summary,windrose-method
,
windrose-class
library(oce)
set.seed(1234)
theta <- seq(0, 360, 0.25)
x <- 1 + cos(pi / 180 * theta) + rnorm(theta)
y <- sin(pi / 180 * theta) + rnorm(theta)
wr <- as.windrose(x, y)
summary(wr)
#> Windrose data
#> -------------
#>
#> * Have n= 24 angles, separated by dtheta= 15
#>
#> * Data Overview
#>
#> Min. Mean Max. Dim. NAs
#> n 1441 1441 1441 1 0
#> x.mean 0.99206 0.99206 0.99206 1 0
#> y.mean 0.013422 0.013422 0.013422 1 0
#> theta -172.5 1.5618e-14 172.5 24 0
#> count 14 60.042 142 24 0
#> mean 1.0569 1.584 2.1238 24 0
#> fives 0.043288 1.6777 4.9429 24x5 0
#>
#> * Processing Log
#>
#> - 2024-04-26 16:04:37 UTC: `create 'windrose' object`
#> - 2024-04-26 16:04:37 UTC: `as.windrose(x = x, y = y)`