DISUSUN OLEH:
Wardatul Jannah
105361106019
Dosen Pengampu:
2021
Install dan Load Package yang dibutuhkan
Beberapa package yang harus di install diantaranya:
1. readr: untuk import data kedalam R
2. dplyr: untuk manipulasi data
3. ggplot2 dan ggpubr untuk visualisasi data
Package ggplot2 membuat mudah user pemula untuk membuat plot visualisasi.
Seluruh package yang tersebut di atas dikemas dalam satu package bernama tidyverse. Sehingga
jika melakukan installasi tidyverse sudah otomatis tersintall packages readr, dplyr, ggplot dan
lain-lain. Ketik perintah berikut untuk install:
• install.packages(“tidyverse”)
• install.packages(“ggpubr”)
library(ggplot2)
library(ggpubr)
## Loading required package: magrittr
Sekarang, user dapat menggunakan fungsi R, seperti ggscatter() [yang terdapat pada package ggpubr] untuk
membuat scatter plot.
Perintah read.csv() untuk memanggil data kedalam direktori kerja R. Pembahasan lebih rinci
dapat melihat pada materi Direktori kerja di R.
Manipulasi Data
Setelah memasukkan data ke R, user dapat dengan mudah memanipulasi data itu dengan
menggunakan package dplyr Setelah package dplyr di load, user dapat menggunakan beberapa
fungsi seperti berikut:
Basis Grafik di R
R mempunyai fungsi yang sederhana untuk membuat grafik, diantaranya:
Plot.Types R.base.function
1. dot charts
Menggunakan fungsi R, kita akan menggunakan data untuk membuat scatter
plot dan boxplot.
plot(x = data$BloodPressure, y = data$Glucose, pch = 19, cex = 0.8, frame = FALSE, xlab = "Tekanan darah", ylab
= "Kadar Gula")
boxplot(Age ~ keterangan, data = data, ylab = "Umur", frame = FALSE, col = "lightgray")
Package lattice grafik
Package lattice menyediakan fungsi plotting untuk meningkatkan Grafik basis di R(A, 2017)
library(lattice)
xyplot(
Glucose ~ BloodPressure, group = keterangan, data=data, auto.key = TRUE, pch = 19, cex = 0.5
)
xyplot( Glucose ~ BloodPressure | keterangan, layout = c(3,1), group = keterangan, data = data, type = c("p", "smoot
h"), scale = "free")
library(ggplot2)
ggplot(data, aes(x = Glucose, y = BloodPressure))+
geom_point()
ggpubr::show_point_shapes()
Untuk membuat legend dengan bentuk dan warna berbeda menggunakan perintah seperti ini:
2. Base plot
Pada r bar graph dapat dilakukan menggunakan fungsi bawaan dari yaitu barplot().
Command yang digunakan untuk membuat bar plot adalah sebagai berikut:
Jika kita ingin menggunakan geom_bar() untuk membuat grafik seperti Gambar 2, kita perlu
menambahkan command stat_identity agar tinggi dari bar dapat menggunakan nilai
Pada contoh selanjutnya akan digunakan dataset ToothGrowth yang merupakan dataset bawaan
Pada jendela help kita dapat memperoleh informasi terkait dataset tersebut. Informasi
terkait dataset tersebut disajikan pada Gambar 3.
Gambar 3. Informasi dataset ToothGrowth
3. Pie Chart
Pie chart pada r hanya bias dibuat menggunakan pake plot bawaan r. Pada artikel ini plot hanya
dilakukan untuk melihat jumlah proporsi observasi pada data ToothGrowth. Command yang
4. Histogram
Salah satu kegunaan Histogram adalah diagram yang berkaitan dengan range atau untuk
melihat distribusi, penyebaran, varian suatu produk, proses atau layanan.dengan menambahkan
syntaq
Z = hist(Zat_padat)
Z$breaks
Z$counts
Z$density
Z$mids
Z$xname
Z$equidist
Dimana untuk membuat garis distribusinya maka kita gunakan fungsi dnorm dan rentang
nilai, untuk lebih jelasnya perhatikan syntaq berikut ini.
hist(Zat_padat,
main="HISTOGRAM PENURUNAN ZAT PADAT",
xlab="PENURUNAN ZAT PADAT",
xlim=c(0,50),ylim=c(0,10),
col="darkmagenta",
freq=T)
Agar garis terlihat jelas dan memiliki warna maka dapat kita besar dengan menggunakan
syntaq lines(xfit,yfit, col=2, lwd=4), didapatkan hasil akhir output seperti
berikut
Hasil akhir Histogram adalah seperti dibawah ini(Statistika, 2016a)
5. Box Charts
Adapun materi R untuk cara membuat box plot lebih rinci bisa di baca help
(boxplot) atau ?boxplot Ok setelah membaca mari kita mulai langkah-langkah membuat
boxplot:
1. Masukan data file excell ke R seperti pada CARA MEMASUKAN DATA DARI EXCELL
.CSV KE R
2. Pilihlah salah satu variabel yang diinginkan dengan menuliskan syntaq TK =
(Data$Jumlah.Tenaga.Kerja)
7. Hasil boxplot diatas masih belum baik, jadi mari kita rapikan dan sesuaikan dengan data
nya. Cara untuk memperbaikinya dengan menambahkan syntaq boxplot (TK, data =
Data,col = c("lightblue"), cex.main=1.2, main = "BOXPLOT DISTRIBUSI
TENAGA KERJA", xlab = "TENAGA KERJA",cex.lab=1.2, ylim =
c(0,13),outline = TRUE, horizontal = T,pars = list(boxwex = 1.5,
staplewex = 1.0))
8. Hasil akhir boxplot (Statistika, 2016b)
Daftar Pustaka