| MultivarMixingDistribution-class | R Documentation |
MultivarMixingDistribution-class is a class to formalize
multivariate mixing distributions; it is a subclass to
class MultivariateDistribution.
Objects can be created by calls of the form
new("MultivarMixingDistribution", ...).
More frequently they are created via the generating function
MultivarMixingDistribution.
mixCoeffObject of class "numeric": a vector of
probabilities for the mixing components.
mixDistrObject of class "MultivarDistrList": a list of
multivariate distributions containing the mixing components; must be of same
length as mixCoeff.
imgObject of class "Reals": the space of the image of this distribution which has dimension 1
and the name "Real Space"
paramObject of class "Parameter": the parameter of this distribution, having only the
slot name "Parameter of a discrete distribution"
rObject of class "function": generates random numbers
dfixed to NULL
pObject of class "OptionalFunction": if non-null cumulative distribution function
qObject of class "OptionalFunction": if non-null quantile function
.withArithlogical: used internally to issue warnings as to interpretation of arithmetics
.withSimlogical: used internally to issue warnings as to accuracy
.logExactlogical: used internally to flag the case where there are explicit formulae for the log version of density, cdf, and quantile function
.lowerExactlogical: used internally to flag the case where there are explicit formulae for the lower tail version of cdf and quantile function
Symmetryobject of class "DistributionSymmetry";
used internally to avoid unnecessary calculations.
Class "MultivariateDistribution"
class "Distribution" by class "MultivariateDistribution".
signature(object = "MultivarMixingDistribution") prints the object
signature(object = "MultivarMixingDistribution") replaces the corresponding slot
signature(object = "MultivarMixingDistribution") returns the corresponding slot
signature(object = "MultivarMixingDistribution") replaces the corresponding slot
signature(object = "MultivarMixingDistribution") returns the corresponding slot
signature(object = "MultivarMixingDistribution") returns the corresponding slot
signature(object = "MultivarMixingDistribution") returns the corresponding slot
signature(object = "Distribution"): returns slot
.logExact if existing; else tries to convert the object to a newer
version of its class by conv2NewVersion and
returns the corresponding slot of the converted object.
signature(object = "Distribution"): returns slot
.lowerExact if existing; else tries to convert the object to a
newer version of its class by conv2NewVersion and
returns the corresponding slot of the converted object.
returns slot Symmetry if existing; else
tries to convert the object to a
newer version of its class by conv2NewVersion and
returns the corresponding slot of the converted object.
signature(x = "MultivarMixingDistribution", y = "missing"):
plot for an spherically symmetric distribution; see plot-methods.
corresponding expectation — see E.
dim of the range space.
synonym to dimension.
signature(object = "MultivarMixingDistribution"):
show method for spherically symmetric distributions.
signature(object = "MultivarMixingDistribution"):
showobj method for spherically symmetric distributions.
Peter Ruckdeschel peter.ruckdeschel@uni-oldenburg.de
Parameter-class,
MultivariateDistribution-class,
LatticeDistribution-class,
AbscontDistribution-class,
simplifyD-methods,
flat.mix
mylist <- MultivarMixingDistribution(Binom(3,.3), Dirac(2), Norm(),
mixCoeff=c(1/4,1/5,11/20))
mylist2 <- MultivarMixingDistribution(Binom(3,.3), mylist,
mixCoeff=c(.3,.7))
mylist2
p(mylist)(0.3)
mixDistr(mylist2)
E(mylist)
var(mylist)
##multivariate
E1 <- diag(1,2)%*%EllipticalDistribution(radDistr=Gammad())+c(1,2)
mylistD <- MultivarMixingDistribution(MVNorm(), E1, MVt(),
mixCoeff=c(1/4,1/5,11/20))
mylistD2 <- MultivarMixingDistribution(E1+c(-2,2), mylistD,
mixCoeff=c(.3,.7))
mylistD2
p(mylistD)
mixDistr(mylistD2)
E(mylistD2)
var(mylistD2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.