La mayoría de las distribuciones estándar en R tienen una familia de comandos: pdf / pmf, cdf / cmf, cuantil, desviaciones aleatorias (por ejemplo, dnorm, pnorm, qnorm, rnorm).
Sé que es bastante fácil utilizar algunos comandos estándar para reproducir estas funciones para las distribuciones uniformes discretas, pero ¿ya existe una familia incorporada de funciones preferidas para modelar distribuciones uniformes discretas en R que desconozco?
Respuestas:
Como escribió Nico, no se implementan en R. Suponiendo que trabajemos en 1..k, esas funciones deberían verse así:
Para generación aleatoria:
PDF:
CDF:
fuente
Aquí está el código para la distribución uniforme discreta en el rango [min, max], adaptado de la publicación de mbq:
fuente
La página Vista de tareas CRAN: Distribuciones de probabilidad dice:
Supongo que algo en este sentido debería hacer:
EDITAR
Como señaló csgillespie, esto no es correcto ...
funcionará (tenga en cuenta que el ejemplo generará valores entre 1 y 100, no 0 y 100)
fuente
table(round(runif(10000, min=0, max=2)))
claramente no es un uniforme discreto.ceiling(runif(1000, min=-1, max=100))
?