Cara membuat plot kepadatan kernel di r (dengan contoh)


Plot kepadatan kernel adalah jenis plot yang menampilkan distribusi nilai dalam suatu kumpulan data menggunakan kurva kontinu.

Plot kepadatan kernel mirip dengan histogram , namun lebih baik dalam menampilkan bentuk distribusi karena tidak dipengaruhi oleh jumlah bin yang digunakan dalam histogram.

Kita dapat menggunakan metode berikut untuk membuat plot kepadatan kernel di R:

Metode 1: Buat plot kepadatan satu kernel

 #define kernel density
kd <- density(data)

#create kernel density plot
plot(kd)

Metode 2: Buat Plot Kepadatan Kernel Terisi

 #define kernel density
kd <- density(data)

#create kernel density plot
plot(kd)

#fill in kernel density plot with specific color
polygon(kd, col=' blue ', border=' black ')

Metode 3: Buat Beberapa Plot Kepadatan Kernel

 #plot first kernel density plot
kd1 <- density(data1)
plot(kd1, col=' blue ')

#plot second kernel density plot
kd2 <- density(data2)
lines(kd2, col=' red ')

#plot third kernel density plot
kd3 <- density(data3)
lines(kd3, col=' purple ')

...

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.

Metode 1: Buat plot kepadatan satu kernel

Kode berikut menunjukkan cara membuat plot kepadatan kernel untuk kumpulan data di R:

 #create data
data <- c(3, 3, 4, 4, 5, 6, 7, 7, 7, 8, 12, 13, 14, 17, 19, 19)

#define kernel density
kd <- density(data)

#create kernel density plot
plot(kd, main=' Kernel Density Plot of Data ') 

Sumbu x menunjukkan nilai dalam dataset dan sumbu y menunjukkan frekuensi relatif setiap nilai. Titik tertinggi pada grafik menunjukkan di mana nilai paling sering muncul.

Metode 2: Buat Plot Kepadatan Kernel Terisi

Kode berikut menunjukkan cara membuat plot kepadatan kernel dengan warna batas dan warna isian tertentu:

 #create data
data <- c(3, 3, 4, 4, 5, 6, 7, 7, 7, 8, 12, 13, 14, 17, 19, 19)

#define kernel density
kd <- density(data)

#create kernel density plot
plot(kd)

#add color
polygon(kd, col=' steelblue ', border=' black ')

Metode 3: Buat Beberapa Plot Kepadatan Kernel

Kode berikut menunjukkan cara membuat beberapa plot kepadatan kernel dalam satu plot di R:

 #create datasets
data1 <- c(3, 3, 4, 4, 5, 6, 7, 7, 7, 8, 12, 13, 14, 17, 19, 19)
data2 <- c(12, 3, 14, 14, 4, 5, 6, 10, 14, 7, 7, 8, 10, 12, 17, 20)

#plot first kernel density plot
kd1 <- density(data1)
plot(kd1, col=' blue ', lwd= 2 )

#plot second kernel density plot
kd2 <- density(data2)
lines(kd2, col=' red ', lwd= 2 ) 

Perhatikan bahwa kita dapat menggunakan sintaks serupa untuk membuat plot kepadatan kernel sebanyak yang kita inginkan dalam satu grafik.

Sumber daya tambahan

Tutorial berikut menjelaskan cara membuat plot umum lainnya di R:

Cara memplot beberapa plot kotak di R
Cara memplot banyak histogram di R
Cara menggambar banyak garis di R

Tambahkan komentar

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