rose_stats function

Show Average Direction and Spread in Rose Diagram

Show Average Direction and Spread in Rose Diagram

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

rose_stats( x, weights = NULL, axial = TRUE, avg = c("mean", "median", "sample_median"), spread = c("CI", "fisher", "sd", "IQR", "mdev"), f = 1, avg.col = "#B63679FF", avg.lty = 2, avg.lwd = 1.5, spread.col = ggplot2::alpha("#B63679FF", 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.
  • f: factor applied on spread. 1 by default.
  • 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.

Returns

No return value, called for side effects

Examples

data("san_andreas") rose(san_andreas$azi, weights = 1 / san_andreas$unc, muci = FALSE) rose_stats(san_andreas$azi, weights = 1 / san_andreas$unc, avg = "sample_median", spread = "mdev")

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.

  • Maintainer: Tobias Stephan
  • License: GPL (>= 3)
  • Last published: 2025-03-01