Learn R Programming

distr6 (version 1.3.2)

c.Distribution: Combine Distributions into a VectorDistribution

Description

Helper function for quickly combining distributions into a VectorDistribution.

Usage

# S3 method for Distribution
c(..., name = NULL, short_name = NULL, description = NULL, decorators = NULL)

Arguments

...

distributions to be concatenated.

name, short_name, description, decorators

Value

A VectorDistribution

See Also

VectorDistribution

Examples

Run this code
# NOT RUN {
# Construct and combine
c(Binomial$new(), Normal$new())

# More complicated distributions
b = truncate(Binomial$new(), 2, 6)
n = huberize(Normal$new(), -1, 1)
c(b, n)

# Concatenate VectorDistributions
v1 = VectorDistribution$new(list(Binomial$new(), Normal$new()))
v2 = VectorDistribution$new(distribution = "Gamma",
             params  = data.table::data.table(shape = 1:2, rate = 1:2))
c(v1, v2)

# }

Run the code above in your browser using DataLab