RtoDPQ.d

0th

Percentile

Default procedure to fill slots d,p,q given r for discrete distributions

function to do get empirical density, cumulative distribution and quantile function from random numbers

Keywords
distribution, arith, math
Usage
RtoDPQ.d(r, e = getdistrOption("RtoDPQ.e"))
Arguments
r
the random number generator
e
$10^e$ numbers are generated, a higher number leads to a better result.
Details

RtoDPQ.d generates $10^e$ random numbers, by default $e =$ RtoDPQ.e which are used to produce a density, cdf and quantile function. Of course, the results are usually not exact as they rely on random numbers.

Value

dfun
density
pfun
cumulative distribution function
qfun
quantile function

Note

Use RtoDPQ for absolutely continuous and RtoDPQ.d for discrete distributions.

See Also

UnivariateDistribution-class, density, approxfun, ecdf

Aliases
  • RtoDPQ.d
Examples
rn2 <- function(n){rnorm(n)^2}
x <- RtoDPQ(r = rn2, e = 4, n = 512)
# returns density, cumulative distribution and quantile function of
# squared standard  normal distribution

x$dfun(4)
RtoDPQ(r = rn2, e = 5, n = 1024) # for a better result

rp2 <- function(n){rpois(n, lambda = 1)^2}
x <- RtoDPQ.d(r = rp2, e = 5)
# returns density, cumulative distribution and quantile function of
# squared Poisson distribution with parameter lambda=1
Documentation reproduced from package distr, version 2.6, License: LGPL-3

Community examples

Looks like there are no examples yet.