rmixvmf: Simulation of random values from a mixture of rotationally...

View source: R/rmixvmf.R

Simulation of random values from a mixture of rotationally symmetric distributionsR Documentation

Simulation of random values from a mixture of rotationally symmetric distributions

Description

The function simulates random values simulation from a given mixture of rotationally symmetric distributions.

Usage

rmixvmf(n, probs, mu, k)
rmixspcauchy(n, probs, mu, k)
rmixpkbd(n, probs, mu, k)

Arguments

n

The sample size.

probs

This is avector with the mixing probability of each group.

mu

A matrix with the mean direction of each group.

k

A vector with the concentration parameter of each group.

Details

The function simulates random values simulation from a given mixture of von Mises-Fisher, spherical Cauchy or Poisson kernel-based distributions.

Value

A list including:

id

An indicator of the group of each simulated vector.

x

A matrix with the simulated data.

Author(s)

Michail Tsagris.

R implementation and documentation: Michail Tsagris mtsagris@uoc.gr.

References

Kurt Hornik and Bettina Grun (2014). movMF: An R Package for Fitting Mixtures of von Mises-Fisher Distributions http://cran.r-project.org/web/packages/movMF/vignettes/movMF.pdf

Tsagris M. and Papastamoulis P. (2024). Directional data analysis using the spherical Cauchy and the Poisson kernel-based distribution. https://arxiv.org/pdf/2409.03292.

See Also

mixvmf.mle, rvmf, bic.mixvmf

Examples

k <- runif(3, 4, 20)
probs <- c(0.2, 0.5, 0.3)
mu <- matrix(rnorm(9), ncol = 3)
mu <- mu / sqrt( rowSums(mu^2) )
x <- rmixvmf(200, probs, mu, k)$x
bic.mixvmf(x, 5)

Directional documentation built on Oct. 30, 2024, 9:15 a.m.