R: Generating function for Class "CompoundDistribution"

CompoundDistribution {distr} | R Documentation

## 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

Object of class `"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"`.

### Author(s)

Peter Ruckdeschel peter.ruckdeschel@uni-oldenburg.de

### See Also

`CompoundDistribution-class`, `simplifyD`

### Examples

    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)

[Package distr version 2.8.0 Index]