Tutorial R : Memperindah Visualisasi dengan "ggplot2"


Salah satu package yang sangat berguna saat visualisasi di R maupun RStudio adalah ggplot2, ggplot2 merupakan salah satu package R yang dapat digunakan untuk membuat grafik data maupun grafik statistik. Salah satu point penting dari ggplot2 adalah package ini memungkinkan pengguna untuk mengkombinasikan berbagai macam opsi dari pembentukn grafik yang dikehendaki. Beberapa contoh penggunaan ggplot2 dijelaskan sebagai berikut:

1. Menyiapkan R/RStudio

Langkah pertama adalah menyiapkan R/Rstudio. Bagi pengguna pertama R/RStudio, tahapan instalasi dapat dilihat pada beberapa artikel berikut:

Tutorial & Video : Download dan Install "R"

Tutorial R : RStudio sebagai IDE yang Memudahkan

2. Instalasi ggplot2

Langkah selanjutnya adalah melakukan instalasi ggplot2. Jika ingin melakukan instalasi secara kesuluruhan berdasarkan package tidyverse, maka perintah yang digunakan adalah sebagai berikut:

install.packages("tidyverse")

Namun jika hanya melakukan instalasi ggplot2 saja, dapat menggunakan perintah berikut:

install.packages("ggplot2")

Setelah package terpasang, selanjutnya adalah memanggil package ggplot2 dengan perintah:

library(ggplot2)

3. Contoh Data

Data yang digunakan pada artikel ini adalah data bawaan dari package ggplot2 yaitu data mengenai penghematan bahan bakar berdasarkan https://fueleconomy.gov/. Data tersebut dapat diakses jika ggplot2 telah dipanggil dengan perintah sebagai berikut:

library(ggplot2)
mpg
View(mpg)

dengan tampilan data sebagai berikut:


dengan penjelasan varibel sebagai berikut:

cty dan hwy adalah konsumsi mil per galon (mpg) pada kondisi mengemudi di kota dan jalan raya.
displ adalah perpindahan mesin dalam liter.
drv adalah jenis drivetrain: roda depan (f), roda belakang (r) atau empat roda (4).
model adalah jenis mobil (38 jenis) antara tahun 1999 dan 2008.
class adalah kategori tipe mobil yang digunakan.

4. Grafik Titik

Contoh pertama yang paling sederhana adalah menyusun grafik titik berdasarkan data mpg antara konsumsi dalam kota (cty) dan jenis mobil (class). Perintah yang digunakan adalah sebagai berikut:

ggplot(mpg, aes(displ, cty, colour = class)) +
geom_point()

Luaran perintah:

Penjelasan perintah:

ggplot adalah perintah pemanggilan packagempg adalah dataset yang digunakan. aes adalah perintah aesthetic mappings antara variabel displ dan ctycolour = class adalah perintah pembeda warna berdasarkan jenis mobil (classgeom_point() adalah perintah pembentukan grafik titik.

5. Menambahkan Garis Regresi

Grafik pada poin 4 dapat dilengkapi dengan menambahkan garis regresi dengan perintah sebagai berikut:

ggplot(mpg, aes(displ, hwy)) +
geom_point() +
geom_smooth(span = 0.2)

Luaran perintah:

Penjelasan perintah:

ggplot(mpg, aes(displ, cty)) adalah perintah untuk menampilkan grafik berdasarkan ggplot antara pemakaian dalam kota dan jenis mobil. geom_point() adalah perintah spesifik untuk memunculkan grafik titik. geom_smooth(span = 0.2) adalah perintah untuk menampilkan garis pemulusan menggunakan metode default yaitu smooth local regression dengan parameter pemulusan span = 0.2. Metode pumulusan lainnya dapat dilihat pada bantuan menggunakan perintah:

?geom_smooth

6. Contoh Penyusunan Lainnya

Contoh perintah penyusunan grafik lainnya dapat dilihat sebagai berikut:

ggplot(mpg, aes(cty)) + geom_histogram()

ggplot(mpg, aes(cty)) + geom_freqpoly()

ggplot(mpg, aes(displ, colour = drv)) +
geom_freqpoly(binwidth = 0.5)

ggplot(mpg, aes(displ, fill = drv)) +
geom_histogram(binwidth = 0.5) +
facet_wrap(~drv, ncol = 1)

ggplot(mpg, aes(cty, hwy)) +
geom_point(alpha = 1 / 3)

ggplot(mpg, aes(cty, hwy)) +
geom_point(alpha = 1 / 3) +
xlab("city driving (mpg)") +
ylab("highway driving (mpg)")

ggplot(mpg, aes(cty, hwy)) +
geom_point(alpha = 1 / 3) +
xlab(NULL) + ylab(NULL)

Beberapa referensi mengenai ggplot2 dapat diunduh dan dipelajari dari berbagai sumber berikut:

Download Cheatsheet ggplot2

https://ggplot2.tidyverse.org/

https://ggplot2-book.org/index.html

https://r-graph-gallery.com/ggplot2-package.html

https://www.rdocumentation.org/packages/ggplot2/versions/3.4.0

0 Response to "Tutorial R : Memperindah Visualisasi dengan "ggplot2""

Post a Comment