View source: R/family.bunivariate.R
| gensh | R Documentation |
Estimation of the parameters of the generalized secant hyperbolic distribution.
gensh(shape, llocation = "identitylink",
lscale = "loglink", zero = "scale",
ilocation = NULL, iscale = NULL, imethod = 1,
glocation.mux = exp((-4:4)/2),
gscale.mux = exp((-4:4)/2),
probs.y = 0.3, tol0 = 1e-4)
shape |
Numeric of length 1.
Shape parameter, called |
llocation, lscale |
Parameter link functions applied to the
two parameters.
See |
zero, imethod |
See |
ilocation, iscale |
See |
glocation.mux, gscale.mux |
See |
probs.y, tol0 |
See |
The probability density function of the hyperbolic secant distribution is given by
f(y; a, b, s) =
[(c_1 / b) \; \exp(c_2 z)] / [
\exp(2 c_2 z) + 2 C_3 \exp(c_2 z) + 1]
for shape
parameter -\pi < s
and all real y.
The scalars c_1, c_2,
C_3 are functions of s.
The mean of Y is
the location parameter a
(returned as the fitted values).
All moments of the distribution are finite.
Further details about
the parameterization can be found
in Vaughan (2002).
Fisher scoring is implemented and it has
a diagonal EIM.
More details are at
Gensh.
An object of class "vglmff"
(see vglmff-class).
The object is used by modelling functions
such as vglm,
and vgam.
T. W. Yee
Vaughan, D. C. (2002). The generalized secant hyperbolic distribution and its properties. Communications in Statistics—Theory and Methods, 31(2): 219–238.
hypersecant,
logistic.
sh <- -pi / 2; loc <- 2
hdata <- data.frame(x2 = rnorm(nn <- 200))
hdata <- transform(hdata, y = rgensh(nn, sh, loc))
fit <- vglm(y ~ x2, gensh(sh), hdata, trace = TRUE)
coef(fit, matrix = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.