plot_mm: Tidy Visualization of Mixture Models

View source: R/plot_mm.R

plot_mmR Documentation

Tidy Visualization of Mixture Models

Description

Generates a ggplot of data densities with overlaid mixture components from fit mixture models.

Usage

plot_mm(m, k = NULL, data = NULL)

Arguments

m

A mixture model object

k

Optional. The number of components specified in the mixture model, m

data

Name of data object required only for EMCluster objects

Details

This is the core function in the package, returning a ggplot object for a fit mixture model. The plot includes the data density with overlaid mixture components.

References

Wickham, H., 2016. ggplot2: elegant graphics for data analysis. Springer.

Examples


if(require(mixtools)){
mixmdl1 <- mixtools::normalmixEM(faithful$waiting, k = 2)
}
plot_mm(mixmdl1, 2)

if(require(mixtools)){
x <- c(rgamma(200, shape = 50, scale = 11), rgamma(200, shape = 28, scale = 6))
mixmdl2 <- mixtools::gammamixEM(x, lambda = c(1, 1)/2)
}
plot_mm(mixmdl2)



plotmm documentation built on Nov. 10, 2022, 5:14 p.m.