0% menganggap dokumen ini bermanfaat (0 suara)
44 tayangan

Modul 2,1. Pendahuluan Ggplot2

Diunggah oleh

apriansyah1024
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
44 tayangan

Modul 2,1. Pendahuluan Ggplot2

Diunggah oleh

apriansyah1024
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 7

Pendahuluan

Selamat datang di course "Data Visualization with ggplot2", sebuah library tambahan di R yang sangat
populer digunakan untuk visualisasi – populer karena grafik dapat dihasilkan dengan struktur perintah
yang sangat generik tapi jelas dan rapi.
Sepanjang course ini Anda akan mempelajari

 Apa dan kenapa diperlukan ggplot2


 Plot: Dasar "Kanvas" untuk Grafik
 Melengkapi Plot dengan Data dan Aesthetic Mapping
 Menggambar dengan Layer
 Scatter Plot dan Pengaturan Warna
 Visualisasi Trend dengan Grafik Line Chart
 Membuat Bar Chart
 Melihat Komposisi dengan Pie Chart
 Histogram untuk Menampilkan Distribusi Kepadatan Penduduk Jakarta
 Membagi Grafik dengan Faceting

Dan untuk mempelajari ggplot ini disarankan mengikuti pengantar dan prakteknya secara terurut, bab demi
bab. Ini dikarenakan function-function penting akan dicicil sepanjang course sebagai strategi penyampaian
materi – dengan tujuan agar Anda tidak terlalu terbebani dengan materi yang disampaikan selanjutnya.
Dengan dasar yang diperkenalkan di course ini, diharapkan Anda dapat memiliki kemampuan untuk
memahami dan berkreativitas lebih lanjut dengan ggplot untuk menghasilkan berbagai grafik yang
menarik.

Mana pernyataan berikut yang tepat untuk menjelaskan apa itu ggplot2?
JAWABAN

Sebuah pustaka (library) yang terdapat di R

Sebuah pustaka (library) di Microsoft Excel

Sebuah set komponen untuk machine learning

Sebuah set komponen untuk menggambar grafik

Sebuah modul untuk machine learning

Berikut adalah perintah untuk menggunakan package ggplot2 :


JAWABAN
library(ggplot2)

packages.install("ggplot2")

install.packages("ggplot2")

library(ggplot)

library("ggplot2")

Konsep Komponen di ggplot2


Kekuatan ggplot adalah memiliki definisi yang jelas untuk komponen-komponen visual sehingga dapat
digunakan untuk membangun visualisasi yang lengkap.
Sebagai contoh, cobalah kita lihat grafik di bawah ini – yang berisi informasi tingkat kepadatan penduduk
dibandingkan dengan luas wilayah di Provinsi DKI Jakarta.

Ada empat komponen ggplot2 pada grafik tersebut, yaitu plot, data, aesthetic mapping dan layer.
Plot
Paling awal adalah adanya plot atau "kanvas" kosong dimana berbagai grafik dapat "digambar" di atasnya.
Plot dapat dihasilkan dengan function bernama ggplot.
Catatan Penting: Bedakan antara ggplot2 sebagai package dan ggplot sebagai function disini.
Data dan Aesthetic Mapping
Sebelum digambar, kanvas ini tentunya perlu memiliki data yang akan ditampilkan. Berikut adalah data
yang kita gunakan untuk contoh grafik di atas. Data ini adalah data kependudukan dari Pemerintah
Provinsi DKI Jakarta tahun 2013 yang diambil dari situs data.go.id.

Dan dari contoh grafik awal, terlihat tidak semua kolom itu ditampilkan. Yang diperlukan hanya dua
kolom, yaitu Luas Wilayah (KM2) dan Kepadatan (Jiwa / KM2).
Kolom Luas Wilayah (KM2) akan mengisi absis (sumbu-x) dan Kepadatan (Jiwa / KM2) akan mengisi
ordinat (sumbu-y). Dan kita gunakan kolom ketiga, yaitu Nama Kabupaten/Kota untuk pembeda warna
(color).
Komponen-komponen x, y dan color disebut komponen grafik atau aesthetic di ggplot2. Dan penggunaan
ketiga kolom data ini ke dalam aesthetic disebut aesthetic mapping.

Dengan adanya plot, data, dan aesthetic mapping ini menjadi bahan baku untuk melakukan step
berikutnya: menggambar grafik itu sendiri dengan layer!
Layer
Layer adalah objek grafik itu sendiri. Sesuai namanya, objek-objek tersebut disusun dalam bentuk lapisan
(layer).
Setiap lapisan memiliki objek-objek berikut:

 Geom: Bentuk geometri seperti garis (line), batang (bar), titik (point), dan lain-lain.
 Stat: Atau suatu fungsi untuk melakukan transformasi statistik terhadap data input.

Contoh paling sederhana adalah transformasi data untuk kepadatan jiwa dari angka menjadi range atau
inverval per lima ribuan. Jadi data input dengan angka 8041 diubah menjadi interval angka 8001-8500.
Transformasi ini disebut dengan bin.

 Position: Posisi dari beberapa data yang memiliki nilai yang sama. Jika diplot sebagai scatter
plot misalnya, tentunya data-data tersebut akan menumpuk di satu titik. Apakah perlu
ditambahkan nilai acak tertentu sehingga pas digambarkan, terlihat datanya lebih tersebar? Jika
iya, maka ini namanya jitter. Jika kita tidak ingin mengubah apa-apa, ini dinamakan identity.

Nah, kembali ke contoh di atas. Jika layer ditambahan ke plot objek menggunakan point maka bentuknya
menjadi berikut.
Dengan objek plot yang sama, jika tambahkan dengan variasi layer lain – yaitu dengan geom histogram –
maka dapatnya adalah grafik berikut.

Untuk memperjelas, berikut adalah diagram summary untuk proses tampilan grafik dan komponen yang
terlibat.
Dengan mengerti akan fitur fundamental ini, kita dapat membuat banyak grafik yang lebih kompleks
dengan ggplot dengan cepat.

Komponen mana yang berfungsi sebagai "kanvas" di ggplot2?


JAWABAN

Data

Plot

Aesthetic Mapping

Color

Layer dan tanda +

Dari data yang dijadikan input oleh ggplot2, komponen apa yang digunakan untuk memberikan nilai x dan
y pada plot?
JAWABAN

Data

Plot

Aesthetic Mapping
Color

Layer dan tanda +


Empat komponen minimal yang diperlukan untuk menghasilkan suatu grafik
JAWABAN

Aesthetic Mapping

Data

Layer dan tanda +

Plot

Color

Kesimpulan
Selamat, Anda telah menyelesaikan bab penjelasan tentang ggplot2 dengan materi berikut :

 ggplot2 sebagai package untuk visualisasi data di R.


 pendekatan yang digunakan untuk ggplot2 adalah dengan suatu struktur tata bahasa (grammar)
dimana komponen-komponen grafik dinamakan dengan detil dan jelas.
 komponen-komponen penting di ggplot2 adalah plot, data, aesthetic mapping dan layer – yang
merupakan komponen minimal untuk menghasilkan suatu grafik.

Anda mungkin juga menyukai