Pada hari ini, kita akan membahas sebuah package dari R Studio yang akan sangat membantu kamu yang sedang mempelajari data visualization, lattice package. lattice package adalah package R yang dibuat untuk membantu kita membuat plot data dengan visualisasi yang indah sekaligus mudah dipahami.
Untuk lebih jelasnya, kita akan coba membuat plot menggunakan lattice
package dengan menggunakan data yang berasal dari mtcars
dataset.
Pertama-tama, ada baiknya kita mengenal karakteristik dari data yang akan kita gunakan terlebih dahulu.
summary(mtcars)
## mpg cyl disp hp
## Min. :10.40 Min. :4.000 Min. : 71.1 Min. : 52.0
## 1st Qu.:15.43 1st Qu.:4.000 1st Qu.:120.8 1st Qu.: 96.5
## Median :19.20 Median :6.000 Median :196.3 Median :123.0
## Mean :20.09 Mean :6.188 Mean :230.7 Mean :146.7
## 3rd Qu.:22.80 3rd Qu.:8.000 3rd Qu.:326.0 3rd Qu.:180.0
## Max. :33.90 Max. :8.000 Max. :472.0 Max. :335.0
## drat wt qsec vs
## Min. :2.760 Min. :1.513 Min. :14.50 Min. :0.0000
## 1st Qu.:3.080 1st Qu.:2.581 1st Qu.:16.89 1st Qu.:0.0000
## Median :3.695 Median :3.325 Median :17.71 Median :0.0000
## Mean :3.597 Mean :3.217 Mean :17.85 Mean :0.4375
## 3rd Qu.:3.920 3rd Qu.:3.610 3rd Qu.:18.90 3rd Qu.:1.0000
## Max. :4.930 Max. :5.424 Max. :22.90 Max. :1.0000
## am gear carb
## Min. :0.0000 Min. :3.000 Min. :1.000
## 1st Qu.:0.0000 1st Qu.:3.000 1st Qu.:2.000
## Median :0.0000 Median :4.000 Median :2.000
## Mean :0.4062 Mean :3.688 Mean :2.812
## 3rd Qu.:1.0000 3rd Qu.:4.000 3rd Qu.:4.000
## Max. :1.0000 Max. :5.000 Max. :8.000
Kemudian setelah kita mengetahui data mana yang mau kita plot, kita
bisa membuat plot data (numerik) dengan menggunakan xyplot
function.
library(lattice)
xyplot(mpg~disp, mtcars)
Terlihat bahwa data diplot dengan baik dengan menggunakan bantuan
xyplot function.
Untuk lebih spesifik, kita juga bisa mengkategorikan plot data kita berdasarkan variabel data lainnya (pengkategorian), misalnya berdasarkan variabel gear.
library(lattice)
xyplot(mpg~disp|factor(gear), mtcars)
Selain itu, dengan format yang berbeda, pengkategorian juga bisa dilakukan dalam satu plot yang sama seperti berikut.
library(lattice)
xyplot(mpg~disp, data=mtcars, group=gear, auto.key=list(space="right"))
Terakhir, untuk lebih jelas dan mudah dipahami, kita juga dapat menambahkan keterangan tambahan (label) pada plot kita.
library(lattice)
xyplot(mpg ~ disp | factor(gear), data=mtcars, layout=c(3, 1), aspect=1,
scales=list(y=list(at=seq(10, 30, 10))), ylab="miles per gallon",
xlab=expression(paste("displacement (", inch^3, ")")))
Sekian penjelasan singkat terkait penggunaan lattice package dalam membuat plot data (XY plot) dengan mudah. Semoga membantu kamu yang sedang mendalami data visualization, terutama yang menggunakan R sebagai bahasa pemrograman utama!