Description Usage Arguments Details Value References See Also Examples
Calculation of density function, cumulative distribution function, equicoordinate quantile function and survival function, and random numbers generation for multivariate inverted beta distribution with a scalar parameter parm1
and a vector of parameters parm2
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | dmvinvbeta(x, parm1 = 1, parm2 = rep(1, k), log = FALSE)
pmvinvbeta(
q,
parm1 = 1,
parm2 = rep(1, k),
algorithm = c("numerical", "MC"),
nsim = 1e+07
)
qmvinvbeta(
p,
parm1 = 1,
parm2 = rep(1, k),
interval = c(1e-08, 1e+08),
algorithm = c("numerical", "MC"),
nsim = 1e+06
)
rmvinvbeta(n, parm1 = 1, parm2 = rep(1, k))
smvinvbeta(
q,
parm1 = 1,
parm2 = rep(1, k),
algorithm = c("numerical", "MC"),
nsim = 1e+07
)
|
x |
vector or matrix of quantiles. If x is a matrix, each row vector constitutes a vector of quantiles for which the density f(x) is calculated (for i-th row x_i, f(x_i) is reported). |
parm1 |
a scalar parameter, see parameter a in Details. |
parm2 |
a vector of parameters, see parameter l_i in Details. |
log |
logical; if TRUE, probability densities f are given as log(f). |
q |
a vector of quantiles. |
algorithm |
method to be used for calculating cumulative probability. Two options are provided as (i) |
nsim |
number of simulations used in algorithm |
p |
a scalar value corresponding to probability. |
interval |
a vector containing the end-points of the interval to be searched. Default value is set as |
n |
number of observations. |
k |
dimension of data or number of variates. |
Multivariate inverted beta distribution is an alternative expression of multivariate F distribution and is a special case of multivariate Lomax distribution (Balakrishnan and Lai, 2009). Its probability density is given as
f(x_1, \cdots, x_p) = \frac{Γ(∑_{i=1}^{p} l_i + a) ∏_{i=1}^{p} x_i^{l_i-1}}{Γ(a) [∏_{i=1}^{p} Γ(l_i)] (1+∑_{i=1}^{p} x_i)^{∑_{i=1}^{p} l_i + a}},
where x_i>0, a>0, l_i>0, i=1,\cdots, p.
Cumulative distribution function F(x_1, …, x_k) is obtained by multiple integral
F(x_1, …, x_k) = \int_{0}^{x_1} \cdots \int_{0}^{x_k} f(y_1, \cdots, y_k) dy_k \cdots dy_1.
This multiple integral is calculated by either adaptive multivariate integration using hcubature
in package cubature (Narasimhan et al., 2018) or via Monte Carlo method.
Equicoordinate quantile is obtained by solving the following equation for q through the built-in one dimension root finding function uniroot
:
\int_{0}^{q} \cdots \int_{0}^{q} f(x_1, \cdots, x_k) dx_k \cdots dx_1 = p,
where p is the given cumulative probability.
The survival function \bar{F}(x_1, \cdots, x_k) is obtained either by the following formula related to cumulative distribution function F(x_1, …, x_k) (Joe, 1997)
\bar{F}(x_1, \cdots, x_k) = 1 + ∑_{S \in \mathcal{S}} (-1)^{|S|} F_S(x_j, j \in S),
or via Monte Carlo method.
Random numbers X_1, \cdots, X_k from multivariate inverted beta distribution can be generated through parameter substitutions in simulation of generalized multivariate Lomax distribution by letting θ_i = 1, i = 1, \cdots, k.
dmvinvbeta
gives the numerical values of the probability density.
pmvinvbeta
gives a list of two items:
\quad value
cumulative probability
\quad error
the estimated relative error by algorithm = "numerical"
or the estimated standard error by algorithm = "MC"
qmvinvbeta
gives the equicoordinate quantile. NaN
is returned for no solution found in the given interval. The result is seed dependent if Monte Carlo algorithm is chosen (algorithm = "MC"
).
rmvinvbeta
generates random numbers.
smvinvbeta
gives a list of two items:
\quad value
the value of survial function
\quad error
the estimated relative error by algorithm = "numerical"
or the estimated standard error by algorithm = "MC"
Balakrishnan, N. and Lai, C. (2009). Continuous Bivariate Distributions. 2nd Edition. New York: Springer.
Joe, H. (1997). Multivariate Models and Dependence Concepts. London: Chapman & Hall.
Narasimhan, B., Koller, M., Johnson, S. G., Hahn, T., Bouvier, A., Kiêu, K. and Gaure, S. (2018). cubature: Adaptive Multivariate Integration over Hypercubes. R package version 2.0.3.
Nayak, T. K. (1987). Multivariate Lomax Distribution: Properties and Usefulness in Reliability Theory. Journal of Applied Probability, Vol. 24, No. 1, 170-177.
uniroot
for one dimensional root (zero) finding.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # Calculations for the multivariate inverted beta with parameters:
# a = 7, l1 = 1, l2 = 3
# Vector of quantiles: c(2, 4)
dmvinvbeta(x = c(2, 4), parm1 = 7, parm2 = c(1, 3)) # Density
# Cumulative Probability using adaptive multivariate integral
pmvinvbeta(q = c(2, 4), parm1 = 7, parm2 = c(1, 3))
# Cumulative Probability using Monte Carlo method
pmvinvbeta(q = c(2, 4), parm1 = 7, parm2 = c(1, 3), algorithm = "MC")
# Equicoordinate quantile of cumulative probability 0.5
qmvinvbeta(p = 0.5, parm1 = 7, parm2 = c(1, 3))
# Random numbers generation with sample size 100
rmvinvbeta(n = 100, parm1 = 7, parm2 = c(1, 3))
smvinvbeta(q = c(2, 4), parm1 = 7, parm2 = c(1, 3)) # Survival function
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.