Cara menetapkan batas sumbu di ggplot2
Seringkali Anda mungkin ingin menetapkan batas sumbu pada plot menggunakan ggplot2 . Anda dapat dengan mudah melakukan ini menggunakan fungsi berikut:
- xlim() : Menentukan batas bawah dan atas sumbu x.
- ylim(): menentukan batas bawah dan atas sumbu y.
Perhatikan bahwa kedua metode ini akan menghapus data di luar batas, yang terkadang dapat menimbulkan konsekuensi yang tidak diinginkan. Untuk mengubah batas sumbu tanpa menghapus data observasi, Anda dapat menggunakan coord_cartesian():
- coord_cartesian(): Menentukan batas sumbu x dan sumbu y tanpa menghapus observasi.
Tutorial ini menjelaskan beberapa cara untuk menggunakan fungsi-fungsi ini menggunakan scatterplot berikut yang dibuat dengan dataset R tertanam mtcars :
#load ggplot2 library(ggplot2) #create scatterplot ggplot(mtcars, aes(mpg, wt)) + geom_point()
Contoh 1: Tetapkan Batas Sumbu X Menggunakan xlim()
Kode berikut menunjukkan cara mengatur batas sumbu X scatterplot menggunakan fungsi xlim() :
#create scatterplot with x-axis ranging from 15 to 30 ggplot(mtcars, aes(mpg, wt)) + geom_point() + xlim (15, 30) Warning message: “Removed 9 rows containing missing values (geom_point).”
Anda juga dapat menggunakan NA untuk menetapkan batas atas sumbu x saja dan membiarkan ggplot2 memilih batas bawah secara otomatis:
#create scatterplot with x-axis upper limit at 30 ggplot(mtcars, aes(mpg, wt)) + geom_point() + xlim ( NA , 30) Warning message: “Removed 4 rows containing missing values (geom_point).”
Contoh 2: Tetapkan batas sumbu Y menggunakan ylim()
Kode berikut menunjukkan cara mengatur batas sumbu y plot sebar menggunakan fungsi ylim() :
#create scatterplot with y-axis ranging from 2 to 4 ggplot(mtcars, aes(mpg, wt)) + geom_point() + ylim (2, 4) Warning message: “Removed 8 rows containing missing values (geom_point).”
Anda juga dapat menggunakan NA untuk menetapkan batas bawah sumbu y saja dan membiarkan ggplot2 memilih batas atas secara otomatis:
#create scatterplot with y-axis lower limit at 2 ggplot(mtcars, aes(mpg, wt)) + geom_point() + xlim (2, NA ) Warning message: “Removed 4 rows containing missing values (geom_point).”
Contoh 3: Tetapkan batas sumbu menggunakan koordinat_cartesian()
Kode berikut menunjukkan cara mengatur batas sumbu y scatterplot menggunakan fungsi coord_cartesian() :
#create scatterplot with y-axis ranging from 2 to 4 ggplot(mtcars, aes(mpg, wt)) + geom_point() + coord_cartesian(xlim =c (15, 25) , ylim = c (3, 4) )
Anda dapat menemukan tutorial ggplot2 lainnya di sini .