La plupart des distributions standard dans R ont une famille de commandes - pdf / pmf, cdf / cmf, quantile, écarts aléatoires (par exemple - dnorm, pnorm, qnorm, rnorm).
Je sais qu'il est assez facile d'utiliser certaines commandes standard pour reproduire ces fonctions pour les distributions uniformes discrètes, mais existe-t-il déjà une famille de fonctions intégrées préférée pour la modélisation de distributions uniformes discrètes dans R que je ne connais pas?
Réponses:
Comme l'a écrit nico, elles ne sont pas implémentées dans R. En supposant que nous travaillons dans 1..k, ces fonctions devraient ressembler à:
Pour une génération aléatoire:
PDF:
CDF:
la source
Voici le code pour la distribution uniforme discrète dans la gamme [min, max], adapté du post de mbq:
la source
La page CRAN Task View: Probability Distributions indique:
Je suppose que quelque chose du genre devrait faire:
MODIFIER
Comme l'a souligné csgillespie, ce n'est pas correct ...
fonctionnera cependant (notez que l'exemple générera des valeurs comprises entre 1 et 100, pas 0 et 100)
la source
table(round(runif(10000, min=0, max=2)))
Ce n'est clairement pas uniforme discret.ceiling(runif(1000, min=-1, max=100))
?