View source: R/contsDistQlinks.R
rayleighQlink | R Documentation |
Computes the rayleighQlink
transformation, its inverse and the
first two derivatives.
rayleighQlink(theta, p = stop("Argument 'p' must be specified."),
bvalue = NULL, inverse = FALSE,
deriv = 0, short = TRUE, tag = FALSE)
theta |
Numeric or character. It is |
p |
Numeric. A single value between 0.0 and 1.0.
It is the |
bvalue, inverse, deriv, short, tag |
See |
This link function directly models any p
–quantile of the
Rayleigh distribution specified by the argument p
.
It is called the rayleighQlink
transformation defined as
b \sqrt{-2 \log(1 - p)},
where b > 0
is a scale parameter as in
rayleigh
.
Numerical values of b
or p
out of range may
result in Inf
, -Inf
, NA
or NaN
.
If theta
is character, then arguments inverse
and
deriv
are discarded.
For deriv = 0
, the rayleighQlink
transformation of
theta
, when inverse = FALSE
. If inverse = TRUE
, then
this function returns theta / sqrt(-2 log(1 - p))
.
For deriv = 1
, then the function returns
d
eta
/ d
theta
,
if inverse = FALSE
. If inverse = TRUE
, then
d
theta
/ d
eta
as a function of theta
.
If deriv = 2
, then the second order derivatives in terms of
theta
.
Numerical instability may occur for values theta
too close
to zero. Use argument bvalue
to replace them before
computing the link.
V. Miranda and Thomas W. Yee.
rayleigh
,
Links
.
## E1. rayleighQlink() and its inverse ##
p <- 0.50 ## Modeling the median
my.b <- seq(0, 5, by = 0.1)[-1]
max(my.b - rayleighQlink(rayleighQlink(my.b, p = p), p = p, inverse =TRUE)) ## Zero
## E2. Special values ##
rayleighQlink(theta = c(Inf, -Inf, NA, NaN), p = p)
## E3. Use of argument 'bvalue' ##
rayleighQlink(theta = seq(-0.2, 1.0, by = 0.1), p = p) # WARNING: NaNs if theta <= 0
rayleighQlink(theta = seq(-0.2, 1.0, by = 0.1), p = p, bvalue = .Machine$double.xmin)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.