Learn R Programming

gendist (version 2.0)

dmixt: Probabilty density function of mixture model.

Description

Computes pdf of the mixture model.

Usage

dmixt(x, phi, spec1, arg1, spec2, arg2, log = FALSE)

Arguments

x

scalar or vector of values to compute the pdf.

phi

the value of \(\phi\) parameter, \(\phi>0\).

spec1

a character string specifying the first parent distribution (for example, "lnorm" if the parent distribution corresponds to the lognormal).

arg1

list of arguments/parameters of the first parent distribution.

spec2

a character string specifying the second parent distribution (for example, "exp" if the parent distribution corresponds to the exponential).

arg2

list of arguments/parameters of the second parent distribution.

log

logical; if TRUE, log(pdf) are returned.

Value

An object of the same length as x, giving the pdf values computed at x.

Details

The pdf of mixture model with parameter \(phi\) has a general form of: $$ f(x) = \frac{1}{1+\phi} \left( g_{1}(x) + \phi g_{2}(x)\right) $$ where \(x\) follows the support of parent distributions, \(\phi\) is the weight component and \(g_{i}(x)\) for \(i=1,2\) are the pdfs of first and second parent distributions, respectively.

References

Abu Bakar, S. A., Nadarajah, S., Adzhar, Z. A. A. K., & Mohamed, I. (2016). gendist: An R package for generated probability distribution models. PloS one, 11(6). Pearson, K. (1894). Contributions to the mathematical theory of evolution. Philosophical Transactions of the Royal Society of London. A, 71-110.

Examples

Run this code
# NOT RUN {
x=runif(10, min=0, max=1)
y=dmixt(x, phi=0.5, spec1="lnorm", arg1=list(meanlog=1,sdlog=2), spec2="exp", 
        arg2=list(rate=2) )
# }

Run the code above in your browser using DataLab