Adds the average direction (and its spread) to an existing rose diagram.

## Usage

```
rose_stats(
x,
weights = NULL,
axial = TRUE,
avg = c("mean", "median", "sample_median"),
spread = c("CI", "fisher", "sd", "IQR", "mdev"),
avg.col = "#85112AFF",
avg.lty = 2,
avg.lwd = 1.5,
spread.col = ggplot2::alpha("#85112AFF", 0.2),
spread.border = FALSE,
spread.lty = NULL,
spread.lwd = NULL,
add = TRUE,
...
)
```

## Arguments

- x
Data to be plotted. A numeric vector containing angles (in degrees).

- weights
Optional vector of numeric weights associated with x.

- axial
Logical. Whether data are uniaxial (

`axial=FALSE`

) or biaxial (`TRUE`

, the default).- avg
character. The average estimate for x. Either the circular mean (

`"mean"`

, the default), the circular Quasi Median (`"median"`

), or the sample median (`"sample_median"`

).- spread
character. The measure of spread to be plotted as a fan. Either 95% confidence interval (

`"CI"`

, the default), Fishers confidence interval (`"fisher"`

), the circular standard deviation (`"sd"`

), the Quasi interquartile range on the circle (`"IQR"`

), or the sampke median deviation (`"mdev"`

).`NULL`

if no fan should be drawn.- avg.col
color for the average line

- avg.lty
line type of the average line

- avg.lwd
line width of the average line

- spread.col
color of the spread fan

- spread.border
logical. Whether to draw a border of the fan or not.

- spread.lty
line type of the spread fan's border

- spread.lwd
line width of the spread fan's border

- add
logical.

- ...
optional arguments to

`circular_plot()`

if add is`FALSE`

.

## See also

`rose()`

for plotting the rose diagram, and
`circular_mean()`

, `circular_median()`

, `circular_sample_median()`

,
`confidence_interval()`

, `confidence_interval_fisher()`

,
`circular_sd()`

, `circular_IQR()`

, `circular_sample_median_deviation()`

for statistical parameters.