Cara menghitung kesalahan standar bootstrap di r


Bootstrapping adalah metode yang dapat digunakan untuk memperkirakan kesalahan standar suatu mean.

Proses dasar untuk menghitung kesalahan standar bootstrap adalah sebagai berikut:

  • Ambil k sampel replikasi dengan penggantian dari kumpulan data tertentu.
  • Untuk setiap sampel, hitung kesalahan standarnya: s/√ n
  • Hal ini menghasilkan k estimasi kesalahan standar yang berbeda. Untuk menemukan kesalahan standar bootstrap, ambil rata-rata dari k kesalahan standar.

Contoh berikut menjelaskan dua metode berbeda yang dapat digunakan untuk menghitung kesalahan standar bootstrap di R.

Metode 1: Gunakan Paket Pemula

Salah satu cara untuk menghitung kesalahan standar boot di R adalah dengan menggunakan fungsi boot() dari perpustakaan boot .

Kode berikut menunjukkan cara menghitung kesalahan standar bootstrap untuk kumpulan data tertentu di R:

 #make this example reproducible
set. seeds (10)

#load boot library
library (boot)

#define dataset
x <- c(12, 14, 14, 15, 18, 21, 25, 29, 32, 35)

#define function to calculate mean
meanFunc <- function (x,i){mean(x[i])}

#calculate standard error using 100 bootstrapped samples
boot(x, meanFunc, 100)

Bootstrap Statistics:
    original bias std. error
t1* 21.5 0.254 2.379263

Nilai “asli” sebesar 21,5 menunjukkan rata-rata dari dataset asli. “std. Nilai 2.379263 menunjukkan kesalahan standar bootstrap dari mean.

Perhatikan bahwa kami menggunakan 100 sampel bootstrap untuk memperkirakan kesalahan standar rata-rata dalam contoh ini, tetapi kami dapat menggunakan 1.000 atau 10.000 atau sejumlah sampel bootstrap yang kami inginkan.

Metode 2: Tulis rumus Anda sendiri

Cara lain untuk menghitung kesalahan standar bootstrap adalah dengan menulis fungsi kita sendiri.

Kode berikut menunjukkan cara melakukan ini:

 #make this example reproducible
set. seeds (10)

#load boot library
library (boot)

#define dataset
x <- c(12, 14, 14, 15, 18, 21, 25, 29, 32, 35)

mean(replicate(100, sd( sample (x, replace= T ))/sqrt( length (x))))

[1] 2.497414

Kesalahan standar bootstrap ternyata 2.497414 .

Perhatikan bahwa kesalahan standar ini sangat mirip dengan yang dihitung pada contoh sebelumnya.

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *