distr (version 2.6)

CompoundDistribution: Generating function for Class "CompoundDistribution"

Description

Generates an object of class "CompoundDistribution".

Usage

CompoundDistribution(NumbOfSummandsDistr, SummandsDistr, .withSim = FALSE, withSimplify = FALSE)

Arguments

NumbOfSummandsDistr
Object of class "DiscreteDistribution", the frequency distribution; it is checked that support is contained in 0,1,2,...
SummandsDistr
Object of class "UnivDistrListOrDistribution", that is, either of class "UnivarDistrList" (non i.i.d. case) or of class "UnivariateDistribution" (i.i.d. case); the summand distribution(s).
.withSim
logical; value of the corresponding slot.
withSimplify
"logical": shall the return value be piped through a call to simplifyD?

Value

"CompoundDistribution", or if argument withSimplify is TRUE the result of simplifyD applied to the compound distribution, i.e. an object of class "UnivarLebDecDistribution", or if degenerate, of class "AbscontDistribution" or "DiscreteDistribution".

See Also

CompoundDistribution-class, simplifyD

Examples

Run this code
CP0 <- CompoundDistribution(Pois(), Norm())
CP0
CP1 <- CompoundDistribution(DiscreteDistribution(supp = c(1,5,9,11),
                            prob = dbinom(0:3, size = 3,prob = 0.3)),Norm())
CP1
UL <- UnivarDistrList(Norm(), Binom(10,0.3), Chisq(df=4), Norm(),
                      Binom(10,0.3), Chisq(df=4), Norm(), Binom(10,0.3),
                      Chisq(df=4), Td(5), Td(10))
CP2 <- CompoundDistribution(DiscreteDistribution(supp = c(1,5,9,11),
                      prob = dbinom(0:3, size = 3, prob = 0.3)),UL)
plot(CP2)

Run the code above in your browser using DataCamp Workspace