Learn R Programming

gendist (version 2.0)

pskew: Cumulative distribution function of skewed symmetric model.

Description

Computes cdf of the skewed symmetric model.

Usage

pskew(q, spec1, arg1, spec2, arg2, lower.tail = TRUE, log.p = FALSE)

Arguments

q

scale or vector of values to compute the cdf.

spec1

a character string specifying the parent distribution \(g(x)\) (for example, "norm" if the parent distribution corresponds to the normal).

arg1

list of arguments/parameters of the parent distribution \(g(x)\).

spec2

a character string specifying the parent distribution \(H(x)\) (for example, "logis" if the parent distribution corresponds to the logistic).

arg2

list of arguments/parameters of the parent distribution \(H(x)\).

lower.tail

logical; if TRUE, cdf are returned, otherwise 1-cdf.

log.p

logical; if TRUE, probabilities returned are given as log(cdf).

Value

An object of the same length as q, giving the cdf values computed at q.

Details

The cdf of skewed symmetric model has a general form of: $$ F(x) = \int_{-\infty}^{x} 2 h(y) G(y) dy, \quad -\infty < x < \infty $$ where \(h(x)\) and \(G(x)\) are the pdf and cdf of parent distributions, respectively.

References

Abu Bakar, S. A., Nadarajah, S., Adzhar, Z. A. A. K., & Mohamed, I. (2016). gendist: An R package for generated probability distribution models. PloS one, 11(6). Azzalini, A. (1985). A class of distributions which includes the normal ones. Scandinavian journal of statistics, 171-178.

Examples

Run this code
# NOT RUN {
x=runif(10, min=0, max=1)
y=pskew(x, spec1="norm", arg1=list(mean=0,sd=1), spec2="logis", 
        arg2=list(location=0,scale=2) )
# }

Run the code above in your browser using DataLab