
Penyajian data dalam bentuk grafik akan mempercantik laporan yang akan disajikan. Beberapa grafik yang sering ditemui yaitu time series berupa sumbu x dan y. Grafik dengan ggplot adalah sebuah grafik yang dibuat menggunakan library ggplot dalam bahasa pemrograman R. ggplot merupakan salah satu library yang paling populer digunakan untuk memvisualisasikan data dalam R. Library ini menyediakan sejumlah fungsi yang memungkinkan pengguna untuk dengan mudah membuat berbagai jenis grafik, seperti line plot, bar plot, scatter plot, dan sebagainya. ggplot juga memungkinkan pengguna untuk dengan mudah menyesuaikan grafik yang dibuat, seperti mengubah warna, judul, label, dan sebagainya
ggplot menggunakan sebuah sistem layering (lapisan) untuk membangun grafik, dimana setiap lapisan mewakili suatu komponen dari grafik, seperti titik data, garis, atau label. Dengan menggunakan ggplot, Anda dapat dengan mudah membuat grafik yang berkualitas tinggi dan dapat disesuaikan sesuai kebutuhan. ggplot juga menyediakan banyak pilihan estetika yang dapat digunakan untuk mempercantik tampilan grafik.
Grafik Dual Axis
Grafik dual axis adalah sebuah grafik yang menampilkan dua himpunan data yang memiliki skala yang berbeda pada sumbu yang sama. Dengan menggunakan grafik dual axis, kita dapat membandingkan dua himpunan data yang tidak dapat dibandingkan secara langsung karena skalanya yang berbeda. Grafik dual axis biasanya digunakan untuk menampilkan data yang memiliki hubungan yang kuat, sehingga dapat membantu kita mengidentifikasi pola dan hubungan antara dua himpunan data tersebut.
Ada beberapa manfaat yang dapat Anda peroleh dengan menggunakan grafik dual axis, antara lain:
- Membandingkan dua himpunan data yang tidak dapat dibandingkan secara langsung karena skalanya yang berbeda.
- Menampilkan hubungan yang kuat antara dua himpunan data.
- Membantu dalam mengidentifikasi pola dan hubungan antara dua himpunan data.
- Membuat grafik yang lebih mudah dipahami dan dibaca.
- Dapat meningkatkan kejelasan dan keakuratan dalam menyajikan data.
perhatikan contoh berikut tanpa menggunakan dua axis
library(dplyr) library(ggplot2) library(patchwork) # To display 2 charts together library(hrbrthemes) df = data.frame(x=c(1:8), y1=c(10,20,30,50,10,30,50,70), y2=c(100,250,220,230,201,100,180,150)) p1 = ggplot(data=df,aes(x=x))+ geom_line(aes(y=y1))+ labs(title='grafik suhu', y='suhu') p2 = ggplot(data=df,aes(x=x))+ geom_line(aes(y=y2))+ labs(title='grafik RH', y='RH') print(p1+p2)
Untuk menggunakan dual axis pada ggplot, kita perlu menyesuaikan dengan cara normalisasi data, seperti berikut
y1.maks = max(df$y1) y2.maks = max(df$y2)
Selanjutnya data diatas dimasukan kedalam ggplot
ggplot(data=df,aes(x=x))+ geom_line(aes(y=y1),color='black')+ geom_point(aes(y=y1),color='black')+ geom_line(aes(y=(y2/y2.maks)*y1.maks),color='red')+ geom_point(aes(y=(y2/y2.maks)*y1.maks),color='red')+ scale_y_continuous( name = "Suhu", sec.axis = sec_axis(~.*(y2.maks/y1.maks), name="RH") )+ theme(axis.line.y.right = element_line(color = "red"), axis.ticks.y.right = element_line(color = "red"), axis.text.y.right = element_text(color = "red"), axis.title.y.right = element_text(color = "red") )+ labs(title='Dual Axis', subtitle='suhu vs RH', caption = 'www.softscients.com', x = 'data ke')
Berikut ini adalah beberapa kesimpulan penggunaan grafik dual axis:
- Grafik dual axis dapat membantu kita membandingkan dua himpunan data yang tidak dapat dibandingkan secara langsung karena skalanya yang berbeda.
- Dengan menggunakan grafik dual axis, kita dapat menampilkan hubungan yang kuat antara dua himpunan data.
- Grafik dual axis dapat membantu dalam mengidentifikasi pola dan hubungan antara dua himpunan data.
- Grafik dual axis dapat membuat data lebih mudah dipahami dan dibaca.
- Penggunaan grafik dual axis dapat meningkatkan kejelasan dan keakuratan dalam menyajikan data.
ref:
https://ggplot2.tidyverse.org/reference/sec_axis.html