Standard Error

Mengukur ketidakpastian estimasi dan bedanya dengan simpangan baku.

Daftar isi

Estimasi titik melaporkan satu bilangan tanpa menyatakan seberapa jauh bilangan itu biasanya menyimpang dari parameter, sehingga ketidakpastiannya perlu diukur tersendiri. Topik ini membahas standard error yang selanjutnya disingkat SE, yaitu simpangan baku dari sebaran estimator. Pembahasan dimulai dari pembedaan SE dengan simpangan baku data, dilanjutkan dengan simulasi penurunan SE ketika ukuran sampel membesar, dan ditutup dengan hukum akar kuadrat yang mengatur laju penurunannya. Setelah topik ini, hubungan antara ukuran sampel dan ketidakpastian estimasi dapat dibaca langsung dari satu grafik.

Simpangan baku data dan standard error#

Standard error adalah simpangan baku dari distribusi pensampelan sebuah estimator, bukan simpangan baku dari data mentah. Keduanya berupa ukuran sebaran dengan satuan yang sama, tetapi objek yang diukurnya berbeda. Simpangan baku menyatakan jarak khas satu pengamatan terhadap rata-ratanya, sedangkan standard error menyatakan jarak khas estimasi xˉ \bar{x} dari satu sampel terhadap μ \mu . Laporan yang menyandingkan keduanya tanpa label yang jelas mudah dibaca keliru. Untuk estimator berupa rata-rata sampel, standard error dihitung dari simpangan baku sampel dan ukuran sampelnya.

SE=sn \text{SE} = \frac{s}{\sqrt{n}}

Penyebutnya menggunakan s s karena σ \sigma populasi tidak diketahui, sehingga s s berperan sebagai penggantinya. Sebagai contoh, empat puluh waktu tunggu loket dengan s=3 s = 3 menit menghasilkan SE sebesar 3/40≈0.47 3/\sqrt{40} \approx 0.47 menit. Simpangan baku data tetap tiga menit, sedangkan ketidakpastian rata-ratanya hanya sekitar 0.47 menit. Dua angka itu menjawab pertanyaan yang berbeda dan keduanya penting.

Sebuah estimasi tanpa standard error sulit dibandingkan antarpenelitian. Dua studi yang sama-sama melaporkan rata-rata durasi tidur tujuh jam dapat memiliki kualitas yang berbeda, karena yang satu mengumpulkan sepuluh pengamatan sedangkan yang lain mengumpulkan dua ratus. Standard error menerjemahkan perbedaan ukuran sampel itu menjadi satu bilangan yang sebanding, sehingga estimasi yang lebih presisi terlihat langsung dari laporannya.

Simulasi: standard error mengecil saat sampel membesar#

Hubungan SE dengan n n dapat diverifikasi melalui simulasi pada satu populasi yang diketahui, misalnya durasi tidur dengan μ=7 \mu = 7 jam dan σ=1.5 \sigma = 1.5 jam. Sepuluh ribu sampel ditarik untuk setiap n n pada 10, 50, dan 200. Simpangan baku dari sepuluh ribu rata-rata sampel dihitung sebagai SE empiris, kemudian dibandingkan dengan nilai rumus σ/n \sigma/\sqrt{n} serta rata-rata s/n s/\sqrt{n} yang menggunakan data sampel semata.

python standard-error.py
import numpy as np
import matplotlib.pyplot as plt

rng = np.random.default_rng(42)

# Populasi: durasi tidur (jam) dimodelkan normal dengan mu = 7 dan sigma = 1.5
mu, sigma = 7.0, 1.5
daftar_n = [10, 50, 200]
banyak_sampel = 10000

print("Setiap baris dihitung dari 10000 sampel per ukuran n")
se_empiris_semua = {}
for n in daftar_n:
    sampel = rng.normal(mu, sigma, size=(banyak_sampel, n))
    rata_sampel = sampel.mean(axis=1)
    se_empiris = rata_sampel.std(ddof=1)
    se_empiris_semua[n] = se_empiris
    se_rumus = sigma / np.sqrt(n)
    se_taksiran = (sampel.std(axis=1, ddof=1) / np.sqrt(n)).mean()
    print(
        f"n = {n:>3} : SE empiris = {se_empiris:.4f}, "
        f"rumus sigma/akar n = {se_rumus:.4f}, "
        f"rata-rata s/akar n = {se_taksiran:.4f}"
    )

# Hukum akar kuadrat: n dikalikan 4, SE menjadi setengahnya
rasio = se_empiris_semua[50] / se_empiris_semua[200]
print(f"Rasio SE empiris n=50 terhadap n=200 : {rasio:.4f}")

# Grafik hubungan n dan SE: kurva rumus ditambah titik hasil simulasi
n_grafik = np.arange(10, 201)
fig, ax = plt.subplots(figsize=(7, 4), constrained_layout=True)
ax.plot(n_grafik, sigma / np.sqrt(n_grafik), color="#4c72b0", label=r"Rumus $\sigma/\sqrt{n}$")
ax.scatter(daftar_n, [se_empiris_semua[n] for n in daftar_n], color="#dd8452", zorder=3, label="SE empiris dari simulasi")
ax.set_xlabel("Ukuran sampel n")
ax.set_ylabel("Standard error rata-rata sampel")
ax.set_title("Standard error mengecil mengikuti akar kuadrat n")
ax.legend()
fig.savefig("se-vs-n.png", dpi=110)
text Keluaran
Setiap baris dihitung dari 10000 sampel per ukuran n
n =  10 : SE empiris = 0.4767, rumus sigma/akar n = 0.4743, rata-rata s/akar n = 0.4628
n =  50 : SE empiris = 0.2093, rumus sigma/akar n = 0.2121, rata-rata s/akar n = 0.2111
n = 200 : SE empiris = 0.1052, rumus sigma/akar n = 0.1061, rata-rata s/akar n = 0.1059
Rasio SE empiris n=50 terhadap n=200 : 1.9891

Kurva rumus SE = sigma/akar n beserta titik SE empiris pada n = 10, 50, dan 200
Kurva rumus SE = sigma/akar n beserta titik SE empiris pada n = 10, 50, dan 200

Nilai rumus dan SE empiris saling menempel pada ketiga ukuran sampel, sehingga rumus σ/n \sigma/\sqrt{n} terbukti menggambarkan sebaran estimator dengan baik. Rata-rata s/n s/\sqrt{n} sedikit berada di bawah rumus pada n=10 n = 10 karena s s cenderung terlalu kecil pada sampel pendek, dan selisih itu menyusut ketika n n membesar. Perbedaan kecil antara kolom rumus dan kolom empiris wajar terjadi karena simulasi hanya menarik sepuluh ribu sampel, bukan seluruh sampel yang mungkin. Kurva pada grafik menurun tajam di awal kemudian melandai, sehingga tambahan sampel paling berharga ketika sampel masih kecil.

Hukum akar kuadrat#

Standard error berbanding terbalik dengan akar kuadrat dari n n , sehingga penurunannya tidak linier. Mengalikan ukuran sampel k k kali hanya memperkecil SE sebesar faktor k \sqrt{k} , sebagaimana dinyatakan perbandingan berikut. Hukum ini sekaligus menjelaskan mengapa kurva pada grafik sebelumnya melandai di bagian kanannya.

SE(n)SE(kn)=k \frac{\text{SE}(n)}{\text{SE}(kn)} = \sqrt{k}

Apabila sampel dikalikan 4, SE menjadi setengahnya, dan keluaran simulasi menunjukkan rasio 1.9891 antara n=50 n = 50 dan n=200 n = 200 , sangat dekat dengan nilai teoretis 2. Pola yang sama tampak pada pasangan lain, yaitu SE empiris turun dari 0.4767 pada n=10 n = 10 menjadi 0.2093 pada n=50 n = 50 , atau penurunan sekitar 56% setelah sampel dikalikan 5. Konsekuensinya, sekadar menggandakan sampel memberi efek yang terbatas. Menaikkan n n dari 200 menjadi 400 hanya menurunkan SE sekitar 29%, sedangkan kenaikan dari 10 menjadi 50 menurunkannya sekitar 55%. Rencana pengumpulan data yang realistis memperhitungkan imbal hasil yang makin mengecil ini.

Kesalahan umum#

Kesalahan pertama adalah melaporkan simpangan baku data sebagai standard error tanpa menyebut objek yang diukur. Pembaca laporan akan menaksir ketidakpastian rata-rata jauh lebih besar dari kenyataannya apabila s=1.5 s = 1.5 jam dibaca seolah-olah SE. Kesalahan kedua adalah mengira simpangan baku ikut mengecil ketika sampel diperbesar. Nilai s s tetap berputar di sekitar σ \sigma pada setiap ukuran sampel, sedangkan yang menurun mengikuti 1/n 1/\sqrt{n} adalah SE-nya.

Kesalahan ketiga adalah membaca SE sebagai jarak khas pengamatan individu. Nilai SE 0.47 jam tidak berarti sebagian besar durasi tidur berkerumun di sekitar rata-rata, karena jarak khas pengamatan tetap diatur oleh s s yang besarnya sekitar 1.5 jam. Kesalahan keempat adalah membandingkan dua estimasi hanya dari selisih nilainya tanpa memperhitungkan standard errornya. Dua rata-rata yang selisihnya tipis dapat saling tumpang tindih begitu ketidakpastiannya diikutsertakan, sedangkan selisih yang sama pada sampel yang jauh lebih besar dapat menjadi bukti yang berarti.

Ringkasan#

  • Simpangan baku mengukur sebaran data dalam satu sampel, sedangkan standard error mengukur sebaran estimator antarsampel.
  • Standard error rata-rata sampel dihitung dengan SE=s/n \text{SE} = s/\sqrt{n} dan mengecil mengikuti hukum akar kuadrat.
  • Mengalikan ukuran sampel 4 kali hanya memperkecil SE setengahnya, sehingga tambahan sampel memberi perbaikan yang makin kecil.
  • Nilai s s tidak mengecil ketika n n membesar, yang mengecil adalah SE-nya.

Referensi#