Learn R Programming

sn (version 2.1.1)

convertSN2SUNdistr: Convert a SN distribution into a SUN

Description

An object of SECdistrMv-class or SECdistrUv-class representing a SN or ESN distribution is converted into a SUNdistr-class object representing the same distribution.

Usage

convertSN2SUNdistr(object, HcompNames = "h", silent = FALSE)

Value

an object of SUNdistr-class

Arguments

object

an object of SECdistrMv-class with family of type SN or ESN.

HcompNames

an optional character string for the hidden component

silent

a logical value which controls the behaviour if the supplied object is not suitable. If silent = FALSE (detault value) an error message is generated, otherwise a NULL is silently returned.

Author

Adelchi Azzalini

See Also

SUNdistr-class, SECdistrMv-class, SECdistrUv-class

Examples

Run this code
esn <- makeSECdistr(dp=c(0, 1, 2, 0.5), family="ESN")
sun <- convertSN2SUNdistr(esn)
mean(sun) - mean(esn)
vcov(sun) - sd(esn)^2
#
dp0 <- list(xi=1:2, Omega=diag(3:4), alpha=c(3, -5))
f10 <- makeSECdistr(dp=dp0, family="SN", name="SN-2d", compNames=c("u1", "u2"))
sun10 <- convertSN2SUNdistr(f10)
mean(sun10) - mean(f10)
vcov(sun10) - vcov(f10)

Run the code above in your browser using DataLab