Cara menghitung deviasi standar dalam r (dengan contoh)


Anda dapat menggunakan sintaks berikut untuk menghitung deviasi standar suatu vektor di R:

 sd(x)

Perhatikan bahwa rumus ini menghitung simpangan baku sampel menggunakan rumus berikut:

Σ ( xi – μ) 2 / (n-1)

Emas:

  • Σ : Simbol mewah yang berarti “jumlah”
  • x i : nilai ke-i dari kumpulan data
  • μ : Nilai rata-rata kumpulan data
  • n: Ukuran sampel

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh 1: Hitung simpangan baku vektor

Kode berikut menunjukkan cara menghitung simpangan baku suatu vektor di R:

 #create dataset
data <- c(1, 3, 4, 6, 11, 14, 17, 20, 22, 23)

#find standard deviation
sd(data)

[1] 8.279157

Perhatikan bahwa Anda harus menggunakan na.rm = TRUE untuk menghitung deviasi standar jika ada nilai yang hilang dalam kumpulan data:

 #create dataset with missing values
data <- c(1, 3, 4, 6, NA, 14, NA, 20, 22, 23)

#attempt to find standard deviation
sd(data)

[1] NA

#find standard deviation and specify to ignore missing values
sd(data, na. rm = TRUE )

[1] 9.179753

Contoh 2: Hitung simpangan baku kolom dalam bingkai data

Kode berikut menunjukkan cara menghitung deviasi standar satu kolom dalam bingkai data:

 #create data frame
data <- data. frame (a=c(1, 3, 4, 6, 8, 9),
                   b=c(7, 8, 8, 7, 13, 16),
                   c=c(11, 13, 13, 18, 19, 22),
                   d=c(12, 16, 18, 22, 29, 38))

#find standard deviation of column a
sd(data$a)

[1] 3.060501

Contoh 3: Hitung simpangan baku beberapa kolom dalam bingkai data

Kode berikut menunjukkan cara menghitung deviasi standar beberapa kolom dalam bingkai data:

 #create data frame
data <- data. frame (a=c(1, 3, 4, 6, 8, 9),
                   b=c(7, 8, 8, 7, 13, 16),
                   c=c(11, 13, 13, 18, 19, 22),
                   d=c(12, 16, 18, 22, 29, 38))

#find standard deviation of specific columns in data frame
apply(data[, c(' a ', ' c ', ' d ')], 2, sd)

       acd
3.060501 4.289522 9.544632

Sumber daya tambahan

Bagaimana menemukan jangkauan di R
Cara menghitung varians sampel dan populasi di R
Cara menghilangkan outlier di R

Tambahkan komentar

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