Cara menemukan rentang di r (dengan contoh)


Range adalah selisih antara nilai terbesar dan terkecil dalam suatu kumpulan data.

Kita dapat menggunakan sintaks berikut untuk menemukan rentang kumpulan data di R:

 data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29)

#calculate range
max(data, na. rm = TRUE ) - min(data, na. rm = TRUE )

[1] 28

Dan kita bisa menggunakan fungsi range() di basis R untuk menampilkan nilai terkecil dan terbesar dalam dataset:

 data <- c(1, 3, NA, 5, 16, 18, 22, 25, 29)

#calculate range values
range(data, na. rm = TRUE )

[1] 1 29

Tutorial ini menunjukkan beberapa contoh penghitungan rentang dataset di R.

Terkait: Ukuran Dispersi dalam Statistik

Contoh 1: Hitung Rentang Variabel Tunggal

Kode berikut menunjukkan cara menghitung rentang variabel tunggal di R:

 #create data frame
df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of variable x in the data frame
max(df$x, na. rm = TRUE ) - min(df$x, na. rm = TRUE )

[1] 24

Contoh 2: Hitung Rentang Beberapa Variabel

Kode berikut menunjukkan cara menghitung rentang beberapa variabel di R:

 #create data frame
df <- data. frame (x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of variable x and y in the data frame
sapply(df[c(' x ',' y ')], function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE ))

 xy
24 27 

#find range of all variables in the data frame
sapply(df, function (df) max(df, na.rm= TRUE ) - min(df, na.rm= TRUE ))

 X Y Z
24 27 22 

Panduan untuk apply(), lapply() , sapply() dan tapply() di R

Contoh 3: Hitung rentang seluruh bingkai data

Kode berikut menunjukkan cara menghitung rentang semua nilai dalam bingkai data:

 #create data frame
df <- data.frame(x=c(1, 3, NA, 5, 16, 18, 22, 25),
                 y=c(NA, 4, 8, 9, 14, 23, 29, 31),
                 z=c(2, NA, 9, 4, 13, 17, 22, 24))

#find range of all values in entire data frame
max(df, na.rm= TRUE ) - min(df, na.rm= TRUE )

[1] 30

Dalam contoh ini, rentang seluruh blok data ternyata adalah 31 – 1 = 30 .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:

Cara menghitung rentang interkuartil di R
Cara menghitung simpangan baku di R
Cara menghitung persentil di R

Tambahkan komentar

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