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).”

Menetapkan batas sumbu X di ggplot2

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).” 

Cara menetapkan batas sumbu di ggplot2

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).” 

Tetapkan batas sumbu Y di ggplot2

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) )

Tetapkan batas sumbu di ggplot2 menggunakan fungsi coord_cartesian()

Anda dapat menemukan tutorial ggplot2 lainnya di sini .

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *