vonmises function

The von Mises Distribution

The von Mises Distribution

Density, probability distribution function, quantiles, and random generation for the circular normal distribution with mean and kappa.

rvm(n, mean, kappa) dvm(theta, mean, kappa, log = FALSE, axial = FALSE) pvm(theta, mean, kappa, from = NULL, tol = 1e-20) qvm(p, mean = 0, kappa, from = NULL, tol = .Machine$double.eps^(0.6), ...)

Arguments

  • n: integer. Number of observations in degrees
  • mean: numeric. Mean angle in degrees
  • kappa: numeric. Concentration parameter in the range (0, Inf]
  • theta: numeric. Angular value in degrees
  • log: logical. If TRUE, probabilities p are given as log(p).
  • axial: logical. Whether the data are axial, i.e. π\pi-periodical (TRUE, the default) or directional, i.e. 2π2 \pi-periodical (FALSE).
  • from: if NULL is set to mupimu-pi. This is the value from which the pvm and qvm are evaluated. in degrees.
  • tol: numeric. The precision in evaluating the distribution function or the quantile.
  • p: numeric. Vector of probabilities with values in [0,1][0,1].
  • ...: parameters passed to stats::integrate().

Returns

dvm gives the density, pvm gives the probability of the von Mises distribution function, rvm generates random deviates (in degrees), and qvm provides quantiles (in degrees).

Examples

set.seed(1) x <- rvm(5, mean = 90, kappa = 2) dvm(x, mean = 90, kappa = 2) dvm(x, mean = 90, kappa = 2, axial = TRUE) pvm(x, mean = 90, kappa = 2) qvm(c(.25, .5, .75), mean = 90, kappa = 2)
  • Maintainer: Tobias Stephan
  • License: GPL (>= 3)
  • Last published: 2025-03-01