Sebagian besar distribusi standar dalam R memiliki keluarga perintah - pdf / pmf, cdf / cmf, quantile, penyimpangan acak (misalnya - dnorm, pnorm, qnorm, rnorm).
Saya tahu itu cukup mudah untuk menggunakan beberapa perintah standar untuk mereproduksi fungsi-fungsi ini untuk distribusi seragam diskrit, tetapi apakah sudah ada keluarga fungsi bawaan untuk memodelkan distribusi seragam diskrit di R yang tidak saya sadari?
Jawaban:
Seperti yang ditulis nico, mereka tidak diimplementasikan dalam R. Dengan asumsi kita bekerja di 1..k, fungsi-fungsi tersebut akan terlihat seperti:
Untuk generasi acak:
PDF:
CDF:
sumber
Berikut ini adalah kode untuk distribusi seragam diskrit di kisaran [min, maks], diadaptasi dari pos mbq:
sumber
Tampilan Tugas CRAN: Halaman Distribusi Probabilitas mengatakan:
Saya kira sesuatu pada baris ini harus dilakukan:
EDIT
Seperti yang ditunjukkan csgillespie, ini tidak benar ...
akan berfungsi (perhatikan bahwa contoh ini akan menghasilkan nilai antara 1 dan 100, bukan 0 dan 100)
sumber
table(round(runif(10000, min=0, max=2)))
Ini jelas tidak seragam seragam.ceiling(runif(1000, min=-1, max=100))
?