q2qnbinom | R Documentation |
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
equalizeLibSizes
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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.