Learn R Programming

extraDistr (version 1.8.1)

DiscreteUniform: Discrete uniform distribution

Description

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

Usage

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[X \le x]$ otherwise, $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

Run this code

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))
plot(ecdf(x))
lines(xx, pdunif(xx, 1, 10), col = "red")

Run the code above in your browser using DataLab