Langkah 1: Masukkan semua parameter yang diketahui dari soal
x <- 87 # Jumlah warga yang mengaku menyebar hoax
n <- 300 # Jumlah sampel
p0 <- 0.35 # Proporsi acuan
alpha <- 0.10 # Tingkat signifikansi
Langkah 2: Hitung statistik sampel dan statistik uji
Zp_hat <- x / n # Proporsi sampel
# Rumus Z-hitung untuk proporsi
z_hitung <- (Zp_hat - p0) / sqrt(p0 * (1 - p0) / n)
Langkah 3: Hitung P-value untuk uji sisi kiri
p_value <- pnorm(z_hitung, lower.tail = TRUE)
Langkah 4: Hitung nilai Z-Kritis untuk uji sisi kiri
z_kritis <- qnorm(p = alpha, lower.tail = TRUE)
Langkah 5: tampilkan hasil
cat("--- Hasil Uji & Interpretasi Lengkap ---\n\n")
## --- Hasil Uji & Interpretasi Lengkap ---
cat("Parameter Diketahui:\n")
## Parameter Diketahui:
cat(sprintf("Jumlah Sampel (n): %d\n", n))
## Jumlah Sampel (n): 300
cat(sprintf("Jumlah Mengaku Menyebar Hoax (x): %d\n", x))
## Jumlah Mengaku Menyebar Hoax (x): 87
cat(sprintf("Proporsi Sampel (p): %.3f\n", Zp_hat))
## Proporsi Sampel (p): 0.290
cat("--------------------------------------------\n")
## --------------------------------------------
cat("Hipotesis Nol (H0): p ≥ 0.35\n")
## Hipotesis Nol (H0): p ≥ 0.35
cat("Hipotesis Alternatif (H1): p < 0.35\n")
## Hipotesis Alternatif (H1): p < 0.35
cat("--------------------------------------------\n")
## --------------------------------------------
cat(sprintf("Tingkat Signifikansi (α): %.2f\n", alpha))
## Tingkat Signifikansi (α): 0.10
cat(sprintf("Z-Hitung (z-statistic): %.4f\n", z_hitung))
## Z-Hitung (z-statistic): -2.1788
cat(sprintf("Z-Kritis (z-critical): %.4f\n", z_kritis))
## Z-Kritis (z-critical): -1.2816
cat(sprintf("P-value: %.4f\n", p_value))
## P-value: 0.0147
cat("--------------------------------------------\n\n")
## --------------------------------------------
— Keputusan berdasarkan P-Value —
cat(" Keputusan berdasarkan P-Value:\n")
## Keputusan berdasarkan P-Value:
if (p_value <= alpha) {
cat(sprintf(" Karena P-value (%.4f) <= alpha (%.2f), maka Hipotesis Nol DITOLAK.\n", p_value, alpha))
} else {
cat(sprintf(" Karena P-value (%.4f) > alpha (%.2f), maka Hipotesis Nol GAGAL DITOLAK.\n", p_value, alpha))
}
## Karena P-value (0.0147) <= alpha (0.10), maka Hipotesis Nol DITOLAK.
— Keputusan berdasarkan Z-Statistik —
cat("\n Keputusan berdasarkan Z-Statistik:\n")
##
## Keputusan berdasarkan Z-Statistik:
if (z_hitung <= z_kritis) {
cat(sprintf(" Karena Z-Hitung (%.4f) <= Z-Kritis (%.4f), maka Hipotesis Nol DITOLAK.\n", z_hitung, z_kritis))
} else {
cat(sprintf(" Karena Z-Hitung (%.4f) > Z-Kritis (%.4f), maka Hipotesis Nol GAGAL DITOLAK.\n", z_hitung, z_kritis))
}
## Karena Z-Hitung (-2.1788) <= Z-Kritis (-1.2816), maka Hipotesis Nol DITOLAK.
— Kesimpulan Akhir —
cat("\nKESIMPULAN :\n")
##
## KESIMPULAN :
if (p_value <= alpha) {
cat("Pada taraf nyata 10%, terdapat cukup bukti untuk menyatakan bahwa proporsi warga yang menyebarkan hoaks secara tidak sengaja setelah kampanye “Bijak Bersuara” lebih rendah dari 35%.\n")
} else {
cat("Pada taraf nyata 10%, TIDAK terdapat cukup bukti untuk menyatakan bahwa proporsi warga yang menyebarkan hoaks secara tidak sengaja setelah kampanye “Bijak Bersuara” lebih rendah dari 35%.\n")
}
## Pada taraf nyata 10%, terdapat cukup bukti untuk menyatakan bahwa proporsi warga yang menyebarkan hoaks secara tidak sengaja setelah kampanye “Bijak Bersuara” lebih rendah dari 35%.