https://github.com/cran/sn
Tip revision: bc33612e6cc33fcf28f50655cab5f1931985ccde authored by Adelchi Azzalini on 04 April 2023, 17:10:02 UTC
version 2.1.1
version 2.1.1
Tip revision: bc33612
convertSN2SUNdistr.Rd
\name{convertSN2SUNdistr}
\alias{convertSN2SUNdistr}
\title{Convert a SN distribution into a SUN}
\description{An object of \code{SECdistrMv-class} or \code{SECdistrUv-class}
representing a \acronym{SN} or \acronym{ESN} distribution is converted
into a \code{SUNdistr-class} object representing the same distribution.}
\usage{convertSN2SUNdistr(object, HcompNames = "h", silent = FALSE)}
\arguments{
\item{object}{an object of \code{SECdistrMv-class} with \code{family} of type
\code{SN} or \code{ESN}.}
\item{HcompNames}{an optional character string for the hidden component}
\item{silent}{a logical value which controls the behaviour if the supplied
\code{object} is not suitable. If \code{silent = FALSE} (detault value)
an error message is generated, otherwise a \code{NULL} is silently
returned.}
}
%\details{%% ~~ If necessary, more details than the description above ~~}
\value{an object of \code{SUNdistr-class}}
%\references{%% ~put references to the literature/web site here ~}
\author{Adelchi Azzalini}
% \note{%% ~~further notes~~}
%% ~Make other sections like Warning with \section{Warning }{....} ~
\seealso{ \code{\link{SUNdistr-class}}, \code{\link{SECdistrMv-class}},
\code{\link{SECdistrUv-class}}}
\examples{
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)
}
\keyword{distribution}
\keyword{multivariate}
\concept{SUN distribution}
\concept{Unified Skew-Normal distribution}