Tutorial R
. Grafik garis (line chart) dapat digunakan untuk melihat kondisi atau perkembangan dari waktu ke waktu Pada artikel ini kita akan belajar memvisualisasikan data ke dalam grafik garis (line chart) dengan menggunakan package ggplot2.
Jika kita mempunyai data yang berorientasi waktu (time series), kita dapat sajikan data tersebut ke dalam grafik garis (line chart) untuk melihat kondisi atau perkembangan dari waktu ke waktu.
Misalkan kita mempunyai data kemiskinan Indonesia dari tahun 2000 sampai 2018, maka data ini dapat kita visualisasikan ke dalam grafik garis untuk melihat kondisi kemiskinan selama periode waktu tersebut.
Salah satu package dalam pemrograman R yang banyak digunakan untuk memvisualisasikan data yaitu ggplot2
. Pada artikel ini kita akan belajar memvisualisasikan data ke dalam grafik garis (line chart) dengan menggunakan package ggplot2
tersebut.
Sebagai contoh, kita akan gunakan data tingkat pengangguran terbuka dan persentase kemiskinan Indonesia tahun 2000-2018.
Sintaks:
### Persiapan Data ###
Tahun <- c("2000","2001","2002","2003","2004","2005","2006","2007","2008","2009","2010",
"2011","2012","2013","2014","2015","2016","2017","2018")
Tahun <- as.integer(Tahun)
TPT <- c(6.08, 8.10, 9.06, 9.67, 9.86, 11.24, 10.28, 9.11, 8.39, 7.87, 7.14,
7.48, 6.13, 6.17, 5.94, 6.18, 5.61, 5.50, 5.34)
Miskin <- c(19.14, 18.41, 18.20, 17.42, 16.66, 15.97, 17.75, 16.58, 15.42,14.15, 13.33,
12.49, 11.66, 11.47, 10.96, 11.13, 10.70, 10.12, 9.66)
### Membuat dataframe
data <- data.frame(Tahun, TPT, Miskin)
data
OUTPUT
Tahun TPT Miskin
1 2000 6.08 19.14
2 2001 8.10 18.41
3 2002 9.06 18.20
4 2003 9.67 17.42
5 2004 9.86 16.66
6 2005 11.24 15.97
7 2006 10.28 17.75
8 2007 9.11 16.58
9 2008 8.39 15.42
10 2009 7.87 14.15
11 2010 7.14 13.33
12 2011 7.48 12.49
13 2012 6.13 11.66
14 2013 6.17 11.47
15 2014 5.94 10.96
16 2015 6.18 11.13
17 2016 5.61 10.70
18 2017 5.50 10.12
19 2018 5.34 9.66
Selanjutnya, untuk menggunakan package ggplot2, kita perlu menginstall nya terlebih dahulu. Namun, jika kita sudah pernah menginstall package ini sebelumnya, kita hanya perlu memanggilnya dengan library("ggplot2") dan tidak perlu lagi menginstall nya.
Sintaks:
### install packages ###
install.packages("ggplot2")
library("ggplot2")
Sekarang, kita siap untuk membuat grafik garis. Pertama, kita akan tampilkan data tingkat pengangguran terbuka dalam bentuk grafik garis dengan sintaks dan output sebagai berikut.
Sintaks:
### Membuat Grafik ###
lineChart <- ggplot(data, aes(x = Tahun)) +
geom_line(aes(y = TPT), color = "#00ba38", size=1) +
labs(title = "Tingkat Pengangguran Terbuka", subtitle="Tingkat Pengangguran Terbuka Indonesia Tahun 2000-2018",
caption="Sumber: Badan Pusat Statistik", y = "Persentase (%)")
lineChart
OUTPUT
Selanjutnya, kita akan membuat satu grafik garis lagi untuk data kemiskinan dan menggabungkannya ke grafik garis di atas. Perhatikan sintaks berikut:
Sintaks:
### Membuat Beberapa Grafik Garis ###
lineChart <- ggplot(data, aes(x = Tahun)) +
geom_line(aes(y = TPT), color = "#00ba38", size=1) +
geom_line(aes(y = Miskin), color = "#f8766d", size=1) +
labs(title = "TPT dan Kemiskinan", subtitle="Tingkat Pengangguran Terbuka dan Kemiskinan Indonesia Tahun 2000-2018",
caption="Sumber: Badan Pusat Statistik", y = "Persentase (%)")
lineChart
OUTPUT
Perhatikan grafik garis di atas. Sumbu vertikal dimulai dari nilai terendah yaitu 5. Misalkan kita ingin sumbu vertikal dimulai dari nilai 0, maka kita dapat mengubahnya dengan menambahkan fungsi ylimit(0, 20). Perhatikan sintaks dan output sebagai berikut:
Sintaks:
lineChart <- ggplot(data, aes(x = Tahun)) +
geom_line(aes(y = TPT), color = "#00ba38", size=1) +
geom_line(aes(y = Miskin), color = "#f8766d", size=1) +
ylim(0, 20) +
labs(title = "TPT dan Kemiskinan", subtitle="Tingkat Pengangguran Terbuka dan Kemiskinan Indonesia Tahun 2000-2018",
caption="Sumber: Badan Pusat Statistik", y = "Persentase (%)")
lineChart
OUTPUT
In the midst of movement and chaos, keep stillness inside of you.
Deepak Chopra