Quantile to Quantile Mapping between Negative-Binomial Distributions
Interpolated quantile to quantile mapping between negative-binomial distributions with the same dispersion but different means. The Poisson distribution is a special case.
q2qpois(x, input.mean, output.mean) q2qnbinom(x, input.mean, output.mean, dispersion=0)
x |
numeric matrix of counts. |
input.mean |
numeric matrix of population means for |
output.mean |
numeric matrix of population means for the output values. If a vector, then of the same length as |
dispersion |
numeric scalar, vector or matrix giving negative binomial dispersion values. |
This function finds the quantile with the same left and right tail probabilities relative to the output mean as x
has relative to the input mean.
q2qpois
is equivalent to q2qnbinom
with dispersion=0
.
In principle, q2qnbinom
gives similar results to calling pnbinom
followed by qnbinom
as in the example below.
However this function avoids infinite values arising from rounding errors and does appropriate interpolation to return continuous values.
q2qnbinom
is called by equalizeLibSizes
to perform quantile-to-quantile normalization.
numeric matrix of same dimensions as x
, with output.mean
as the new nominal population mean.
Gordon Smyth
x <- 15 input.mean <- 10 output.mean <- 20 dispersion <- 0.1 q2qnbinom(x,input.mean,output.mean,dispersion) # Similar in principle: qnbinom(pnbinom(x,mu=input.mean,size=1/dispersion),mu=output.mean,size=1/dispersion)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.