Buat simulasi untuk distribusi diskrit dan distribusi kontinu.
# Distribusi Diskrit (Distribusi Binomial)
set.seed(123)
n <- 1500
n_percobaan <- 25
p_sukses <- 0.75
data_binomial<- rbinom (n, size = n_percobaan, prob = p_sukses)
# Plot histogram
hist(data_binomial, breaks = 30, main = "Histogram Distribusi Binomial", xlab = "Jumlah Sukses", col = "gold3")

# Distribusi Kontinu (Distribusi Normal)
mu <- 75 # Mean
sigma <- 10 # Standar deviasi
normal_data <- rnorm(n, mean = mu, sd = sigma)
# Plot histogram
hist(normal_data, breaks = 30, main = "Histogram Distribusi Normal", xlab = "Nilai", col = "lightpink")

Buat studi kasus sendiri yang melibatkan simulasi variabel random
dari distribusi yang telah dipelajari.
Simulasi Jumlah Kedatangan Pengunjung Perpustakaan Kampus
# Distribusi Poisson (Diskrit)
set.seed(123)
n_hari <- 500
lambda_kedatangan <- 12
data_pengunjung <- rpois(n_hari, lambda_kedatangan)
data_pengunjung
## [1] 10 11 17 12 12 17 13 7 6 16 13 13 12 10 18 13 5 9 8 10 8 9 11 7 8
## [26] 10 7 15 15 14 14 13 11 10 10 9 14 11 16 8 10 10 14 11 12 11 11 16 11 17
## [51] 6 8 12 13 10 10 8 13 16 14 13 14 11 11 8 9 14 11 9 12 11 12 13 10 14
## [76] 11 13 15 13 10 15 15 13 12 9 16 10 13 11 13 12 18 12 16 10 8 9 13 11 16
## [101] 18 13 11 12 16 11 6 9 14 13 13 14 18 14 9 12 8 15 16 17 12 10 12 20 18
## [126] 6 8 13 7 14 19 7 3 13 8 11 11 6 15 10 15 8 21 13 14 10 13 13 11 12
## [151] 11 19 9 18 8 13 10 8 10 14 13 15 12 14 10 12 10 12 8 9 14 7 7 19 16
## [176] 11 13 10 10 9 8 11 12 12 16 10 8 12 21 12 11 8 14 15 14 10 12 9 16 14
## [201] 8 11 12 9 15 15 14 11 23 17 8 15 6 7 6 10 10 10 12 17 11 15 14 11 6
## [226] 10 5 16 19 17 11 20 9 15 14 7 10 9 12 13 12 6 9 11 12 12 12 17 11 12
## [251] 16 15 15 9 12 18 16 9 10 14 15 10 7 12 16 19 16 14 6 15 10 15 14 9 15
## [276] 12 16 7 7 14 11 14 16 12 15 7 7 13 15 12 9 14 15 17 12 11 5 8 8 10
## [301] 9 10 12 8 12 14 10 22 14 12 15 14 11 13 8 19 21 14 13 9 6 11 5 9 12
## [326] 8 13 15 15 9 13 9 13 11 4 17 9 11 9 11 7 18 11 13 13 16 8 12 13 12
## [351] 14 11 10 19 12 13 7 12 12 16 9 14 13 11 7 11 13 13 8 12 8 15 4 13 16
## [376] 8 11 9 14 12 14 10 14 12 12 12 16 18 10 15 10 13 10 8 9 17 12 15 18 11
## [401] 7 10 10 13 12 13 16 12 14 14 15 10 17 10 11 16 16 8 11 9 12 13 13 9 15
## [426] 11 10 11 10 12 14 13 9 12 15 12 9 12 8 8 11 14 12 19 16 12 13 10 14 10
## [451] 7 8 14 16 13 9 10 8 14 7 11 7 14 20 10 14 9 12 17 13 15 11 9 9 8
## [476] 8 12 12 15 12 14 10 9 22 13 8 14 12 6 9 11 7 10 18 11 16 12 11 13 9
# 1. Rata-rata kedatangan pengunjung perpustakaan
mean_pengunjung <- mean(data_pengunjung)
cat("Rata-rata jumlah kedatangan pengunjung:", mean_pengunjung, "\n")
## Rata-rata jumlah kedatangan pengunjung: 11.93
# 2. Probabilitas dalam satu jam tertentu terdapat lebih dari 20 mahasiswa yang datang
prob_simulasi <- mean(data_pengunjung > 20)
cat("Probabilitas nya adalah", prob_simulasi, "\n")
## Probabilitas nya adalah 0.012