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.

Data Summary

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

XY Plots

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.

XY Plots with Category

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"))

XY Plots with Labels

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!