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