DiscreteUniform function

Discrete uniform distribution

Discrete uniform distribution

Probability mass function, distribution function, quantile function and random generation for the discrete uniform distribution.

ddunif(x, min, max, log = FALSE) pdunif(q, min, max, lower.tail = TRUE, log.p = FALSE) qdunif(p, min, max, lower.tail = TRUE, log.p = FALSE) rdunif(n, min, max)

Arguments

  • x, q: vector of quantiles.

  • min, max: lower and upper limits of the distribution. Must be finite.

  • log, log.p: logical; if TRUE, probabilities p are given as log(p).

  • lower.tail: logical; if TRUE (default), probabilities are P[Xx]P[X \le x]

    otherwise, P[X>x]P[X > x].

  • p: vector of probabilities.

  • n: number of observations. If length(n) > 1, the length is taken to be the number required.

Details

If min == max, then discrete uniform distribution is a degenerate distribution.

Examples

x <- rdunif(1e5, 1, 10) xx <- -1:11 plot(prop.table(table(x)), type = "h") lines(xx, ddunif(xx, 1, 10), col = "red") hist(pdunif(x, 1, 10)) xx <- seq(-1, 11, by = 0.01) plot(ecdf(x)) lines(xx, pdunif(xx, 1, 10), col = "red")
  • Maintainer: Tymoteusz Wolodzko
  • License: GPL-2
  • Last published: 2023-11-30