Learn R Programming

flexmix (version 2.3-19)

FLXMCdist1: FlexMix Clustering of Univariate Distributions

Description

These are drivers for flexmix implementing model-based clustering of univariate data using different distributions for the component-specific models.

Usage

FLXMCdist1(formula = . ~ ., dist, ...)

Value

FLXMCdist1 returns an object of class FLXMC.

Arguments

formula

A formula which is interpreted relative to the formula specified in the call to flexmix using update.formula. Only the left-hand side (response) of the formula is used. Default is to use the original flexmix model formula.

dist

Character string indicating the component-specific univariate distribution.

...

Arguments for the specific model drivers.

Author

Friedrich Leisch and Bettina Gruen

Details

Currently drivers for the following distributions are available:

  1. Lognormal ("lnorm")

  2. inverse Gaussian ("invGauss" using dinvGauss)

  3. gamma ("gamma")

  4. exponential ("exp")

  5. Weibull ("weibull")

  6. Burr ("burr" using dburr)

  7. Inverse Burr ("invburr" using dinvburr)

References

Tatjana Miljkovic and Bettina Gruen. Modeling loss data using mixtures of distributions. Insurance: Mathematics and Economics, 70, 387-396, 2016. doi:10.1016/j.insmatheco.2016.06.019

See Also

flexmix

Examples

Run this code
if (require("actuar")) {
    set.seed(123)
    y <- c(rexp(100, 10), rexp(100, 1))
    ex <- flexmix(y ~ 1, cluster = rep(1:2, each = 100), model = FLXMCdist1(dist = "exp"))    
    parameters(ex)
}

Run the code above in your browser using DataLab