Die meisten Standarddistributionen in R haben eine Befehlsfamilie - pdf / pmf, cdf / cmf, quantile, zufällige Abweichungen (zum Beispiel dnorm, pnorm, qnorm, rnorm).
Ich weiß, es ist einfach genug, einige Standardbefehle zu verwenden, um diese Funktionen für die diskreten Gleichverteilungen zu reproduzieren, aber gibt es bereits eine bevorzugte integrierte Funktionsfamilie für die Modellierung diskreter Gleichverteilungen in R, die mir nicht bekannt ist?
Antworten:
Wie Nico schrieb, sind sie in R nicht implementiert. Unter der Annahme, dass wir in 1..k arbeiten, sollten diese Funktionen wie folgt aussehen:
Für zufällige Erzeugung:
PDF:
CDF:
quelle
Hier ist der Code für die diskrete Gleichverteilung im Bereich [min, max], angepasst aus dem Post von mbq:
quelle
Auf der Seite CRAN-Task-Ansicht: Wahrscheinlichkeitsverteilungen wird Folgendes angezeigt:
Ich denke, etwas in der Art sollte dies tun:
BEARBEITEN
Wie Csgillespie betonte, ist dies nicht richtig ...
funktioniert aber (beachten Sie, dass das Beispiel Werte zwischen 1 und 100 generiert , nicht 0 und 100)
quelle
table(round(runif(10000, min=0, max=2)))
Es handelt sich eindeutig nicht um eine diskrete Uniform.ceiling(runif(1000, min=-1, max=100))
?