A maioria das distribuições padrão em R tem uma família de comandos - pdf / pmf, cdf / cmf, quantil, desvios aleatórios (por exemplo: dnorm, pnorm, qnorm, rnorm).
Sei que é fácil o suficiente usar alguns comandos padrão para reproduzir essas funções para distribuições uniformes discretas, mas já existe uma família interna de funções preferida para modelar distribuições uniformes discretas em R das quais não tenho conhecimento?
Respostas:
Como nico escreveu, eles não são implementados em R. Supondo que trabalhemos em 1..k, essas funções devem ser parecidas com:
Para geração aleatória:
PDF:
CDF:
fonte
Aqui está o código para a distribuição uniforme e discreta no intervalo [min, max], adaptado do post do mbq:
fonte
A página Exibir Tarefa CRAN: Distribuições de Probabilidades diz:
Eu acho que algo nas linhas disso deve fazer:
EDITAR
Como csgillespie apontou, isso não está correto ...
embora funcione (observe que o exemplo irá gerar valores entre 1 e 100, não 0 e 100)
fonte
table(round(runif(10000, min=0, max=2)))
Claramente, não é um uniforme discreto.ceiling(runif(1000, min=-1, max=100))
?