Kekuatan Statistik

Intuisi analisis kekuatan dan pengaruh ukuran sampel terhadap deteksi efek.

Daftar isi

Rencana penelitian yang baik menghitung peluang berhasil mendeteksi efek sebelum data dikumpulkan, bukan setelah pengujian selesai. Topik ini membahas kekuatan statistik (statistical power) sebagai peluang menolak hipotesis nol ketika hipotesis nol memang salah, beserta simulasi yang menghitungnya untuk berbagai kombinasi ukuran sampel dan besar efek. Kurva hasilnya menjadi dasar perencanaan ukuran sampel, termasuk alasan efek yang kecil menuntut sampel yang besar.

Kekuatan sebagai peluang deteksi#

Kekuatan statistik adalah peluang pengujian menolak H0H_0 pada kondisi H0H_0 salah, dan hubungannya dengan error tipe II dituliskan sebagai berikut.

Kekuatan=1−β \text{Kekuatan} = 1 - \beta

Error tipe II adalah gagal menolak H0H_0 yang salah dengan peluang β\beta, sehingga kekuatan adalah sisa peluangnya, yaitu keberhasilan mendeteksi efek yang sungguh ada. Nilai 0.8 menjadi konvensi yang umum, bermakna delapan dari sepuluh pengujian pada desain yang sama berhasil mendeteksi efek yang benar-benar ada. Kekuatan bergantung pada tiga besaran, yaitu besar efek, ukuran sampel, dan α\alpha, dan dua di antaranya sepenuhnya berada di tangan perancang desain, sedangkan besar efeknya diperkirakan dari literatur. Gambar berikut memperlihatkan ketiga wilayah keputusan pada sumbu statistik uji, yaitu ekor kanan distribusi nol sebagai wilayah α\alpha, bagian distribusi alternatif yang berada di kiri ambang sebagai wilayah β\beta, dan sisanya sebagai wilayah kekuatan.

Distribusi nolDistribusi saat H1 benarambang tolak H0tipe I (α)tipe II (β)kekuatan (1 − β)nilai statistik uji
Wilayah alpha, beta, dan kekuatan pada dua distribusi

Kurva biru adalah distribusi nol yang puncaknya berada di nol, sedangkan kurva hijau adalah distribusi statistik uji ketika efek sungguhan ada sehingga puncaknya tergeser ke kanan. Menyempitkan α\alpha menggeser ambang ke kanan, menjauhi puncak distribusi nol, dan memperlebar wilayah β\beta, persis kompromi antara kedua jenis error. Cara untuk memperkecil kedua wilayah sekaligus hanyalah memisahkan kedua kurva atau menajamkan bentuknya, dan keduanya diperoleh dari efek yang lebih besar atau sampel yang lebih banyak.

Simulasi kekuatan#

Kekuatan tidak perlu dihitung dari rumus distribusi t, karena simulasi langsung memberikan angkanya. Program berikut mengulang 5.000 eksperimen untuk setiap kombinasi besar efek dd dan ukuran sampel nn. Setiap eksperimen dianalisis dengan uji t pada α=0.05\alpha = 0.05, lalu proporsi p-value di bawah 0.05 dilaporkan sebagai estimasi kekuatan. Satu generator acak dengan benih tetap dipakai untuk seluruh kombinasi agar hasilnya dapat direproduksi.

python kekuatan-statistik.py
import numpy as np
import matplotlib.pyplot as plt
from scipy import stats

# Simulasi kekuatan: banyaknya eksperimen ketika H0 salah untuk tiap (d, n)
rng = np.random.default_rng(42)
N_SIM = 5000
DAFTAR_N = [20, 50, 100, 200, 400, 800]
DAFTAR_D = [0.2, 0.5, 0.8]

hasil = {}
for d in DAFTAR_D:
    for n in DAFTAR_N:
        sampel = rng.normal(0, 1, size=(N_SIM, 2 * n))
        sampel[:, n:] += d
        p = stats.ttest_ind(sampel[:, :n], sampel[:, n:], axis=1).pvalue
        kekuatan = np.mean(p < 0.05)
        hasil[(d, n)] = kekuatan
        print(f"d = {d:.1f}, n = {n:3d} : kekuatan = {kekuatan:.4f}")

fig, ax = plt.subplots(figsize=(7, 4), constrained_layout=True)
for d, warna in zip(DAFTAR_D, ("#4c72b0", "#55a868", "#c44e52")):
    kekuatan = [hasil[(d, n)] for n in DAFTAR_N]
    ax.plot(DAFTAR_N, kekuatan, marker="o", color=warna, label=f"d = {d}")
ax.axhline(0.8, color="gray", linestyle="--", linewidth=1, label="Ambang 0.8")
ax.set_title("Kekuatan statistik menurut ukuran sampel")
ax.set_xlabel("Banyaknya peserta per kelompok (n)")
ax.set_ylabel("Kekuatan statistik")
ax.set_ylim(0, 1.02)
ax.legend()
fig.savefig("kurva-kekuatan.png", dpi=110)
text Keluaran
d = 0.2, n =  20 : kekuatan = 0.0924
d = 0.2, n =  50 : kekuatan = 0.1682
d = 0.2, n = 100 : kekuatan = 0.2994
d = 0.2, n = 200 : kekuatan = 0.5218
d = 0.2, n = 400 : kekuatan = 0.8040
d = 0.2, n = 800 : kekuatan = 0.9810
d = 0.5, n =  20 : kekuatan = 0.3364
d = 0.5, n =  50 : kekuatan = 0.7050
d = 0.5, n = 100 : kekuatan = 0.9432
d = 0.5, n = 200 : kekuatan = 0.9986
d = 0.5, n = 400 : kekuatan = 1.0000
d = 0.5, n = 800 : kekuatan = 1.0000
d = 0.8, n =  20 : kekuatan = 0.6874
d = 0.8, n =  50 : kekuatan = 0.9756
d = 0.8, n = 100 : kekuatan = 0.9992
d = 0.8, n = 200 : kekuatan = 1.0000
d = 0.8, n = 400 : kekuatan = 1.0000
d = 0.8, n = 800 : kekuatan = 1.0000

Kurva kekuatan statistik menurut ukuran sampel untuk tiga besar efek
Kurva kekuatan statistik menurut ukuran sampel untuk tiga besar efek

Hasilnya menegaskan tiga pola, yaitu kekuatan naik ketika sampel bertambah, kekuatan naik ketika efek membesar, dan tidak semua kombinasi mencapai ambang 0.8. Efek besar d=0.8d = 0.8 sudah mencapai kekuatan 0.6874 pada 20 peserta per kelompok, sedangkan efek kecil d=0.2d = 0.2 baru mencapai 0.8040 pada 400 peserta per kelompok.

Perencanaan ukuran sampel#

Kurva pada gambar dibaca mundur untuk perencanaan, yaitu menetapkan kekuatan minimal lalu mencari ukuran sampel yang mencapainya. Untuk ambang kekuatan 0.8, efek sedang d=0.5d = 0.5 mencapainya di antara 50 dan 100 peserta per kelompok, sedangkan efek kecil d=0.2d = 0.2 memerlukan sekitar 400 peserta per kelompok. Efek kecil menuntut sampel besar karena selisih rata-ratanya kecil dibandingkan sebaran acaknya, sehingga dibutuhkan banyak pengamatan sebelum pola itu menonjol dari derau. Perhitungan ini dilakukan sebelum pengumpulan data, karena setelah pengujian selesai dan gagal mendeteksi, desainnya sudah tidak dapat diselamatkan.

Pada praktiknya, analisis kekuatan menjadi bagian dari proposal penelitian, yaitu mengestimasi dd dari literatur atau penelitian pendahuluan, menetapkan α\alpha dan kekuatan minimal, lalu membaca ukuran sampel yang diperlukan. Estimasi dd yang terlalu optimis adalah jebakan yang paling sering terjadi, karena efek kecil yang diabaikan membuat sampel yang direncanakan jauh dari cukup.

Kesalahan umum#

Kesalahan pertama adalah menjalankan pengujian dengan sampel yang kekuatannya rendah lalu menyimpulkan tidak ada efek ketika H0H_0 tidak tertolak, padahal desain itu memang hampir tidak mampu mendeteksi apa pun. Kesalahan kedua adalah mengambil estimasi besar efek dari studi yang paling berhasil dilaporkan di literatur, karena nilai tersebut cenderung membesar dan membuat ukuran sampel yang dihitung terlalu kecil. Kesalahan ketiga adalah memperbanyak pengujian untuk mengobati kekuatan yang rendah, misalnya menguji banyak variabel sekaligus, karena kebiasaan itu menggelembungkan peluang hasil palsu. Rencana yang jujur menyebut satu efek utama, satu α\alpha, dan satu ukuran sampel yang dihitung dari ketiganya.

Ringkasan#

  • Kekuatan statistik adalah peluang menolak H0H_0 ketika H0H_0 salah, yaitu 1−β1 - \beta, dan konvensinya menargetkan 0.8.
  • Kekuatan naik dengan ukuran sampel, besar efek, dan α\alpha yang lebih longgar, dan simulasi 5.000 eksperimen per kombinasi menghasilkan kurvanya.
  • Untuk kekuatan 0.8, contoh ini memerlukan sekitar 400 peserta per kelompok pada d=0.2d = 0.2 dan di antara 50 hingga 100 peserta pada d=0.5d = 0.5.
  • Analisis kekuatan adalah alat perencanaan sebelum data dikumpulkan, terutama untuk mencegah kesimpulan tidak ada efek pada desain yang lemah.

Referensi#