Większość standardowych dystrybucji w R ma rodzinę poleceń - pdf / pmf, cdf / cmf, kwantyl, losowe odchylenia (na przykład - dnorm, pnorm, qnorm, rnorm).
Wiem, że łatwo jest użyć niektórych standardowych poleceń do odtworzenia tych funkcji dla dyskretnych rozkładów jednorodnych, ale czy istnieje już preferowana wbudowana rodzina funkcji do modelowania dyskretnych rozkładów jednorodnych w R, o której nie wiem?
Odpowiedzi:
Jak napisał Nico, nie są one zaimplementowane w R. Zakładając, że pracujemy w wersji 1..k, funkcje te powinny wyglądać następująco:
Do generowania losowego:
PDF:
CDF:
źródło
Oto kod dyskretnego rozkładu jednostajnego w zakresie [min, maks.], Zaadaptowany z postu mbq:
źródło
CRAN Zadanie Widok: Prawdopodobieństwo Dystrybucje strona mówi:
Chyba coś takiego powinno zrobić:
EDYTOWAĆ
Jak zauważył csgillespie, nie jest to poprawne ...
będzie jednak działać (zwróć uwagę, że przykład wygeneruje wartości od 1 do 100, a nie od 0 do 100)
źródło
table(round(runif(10000, min=0, max=2)))
Najwyraźniej nie jest to dyskretny jednolity.ceiling(runif(1000, min=-1, max=100))
?