วิธีตั้งค่าขีดจำกัดแกนใน ggplot2


บ่อยครั้งที่คุณอาจต้องการตั้งค่าขีดจำกัดแกนบนพล็อตโดยใช้ ggplot2 คุณสามารถทำได้ง่ายๆ โดยใช้ฟังก์ชันต่อไปนี้:

  • xlim() : ระบุขีดจำกัดล่างและบนของแกน x
  • ylim(): ระบุขีดจำกัดล่างและบนของแกน y

โปรดทราบว่าทั้งสองวิธีนี้จะลบข้อมูลที่อยู่นอกขอบเขต ซึ่งบางครั้งอาจทำให้เกิดผลที่ตามมาโดยไม่ตั้งใจ หากต้องการเปลี่ยนขอบเขตของแกนโดยไม่ต้องลบการสังเกตข้อมูล คุณสามารถใช้ coord_cartesian():

  • coord_cartesian(): ระบุขอบเขตของแกน x และแกน y โดยไม่ต้องลบการสังเกตออก

บทช่วยสอนนี้จะอธิบายหลายวิธีในการใช้ฟังก์ชันเหล่านี้โดยใช้ Scatterplot ต่อไปนี้ที่สร้างด้วยชุดข้อมูล R ที่ฝังอยู่ใน mtcars :

 #load ggplot2
library(ggplot2)

#create scatterplot
ggplot(mtcars, aes(mpg, wt)) +
  geom_point()

ตัวอย่างที่ 1: ตั้งค่าขีดจำกัดแกน X โดยใช้ xlim()

รหัสต่อไปนี้แสดงวิธีการตั้งค่าขีดจำกัดของแกน X ของ Scatterplot โดยใช้ฟังก์ชัน 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).”

การตั้งค่าขีดจำกัดแกน X ใน ggplot2

คุณยังสามารถใช้ NA เพื่อตั้งค่าเฉพาะขีดจำกัดบนของแกน x และให้ ggplot2 เลือกขีดจำกัดล่างโดยอัตโนมัติ:

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

วิธีตั้งค่าขีดจำกัดแกนใน ggplot2

ตัวอย่างที่ 2: ตั้งค่าขีดจำกัดแกน Y โดยใช้ ylim()

รหัสต่อไปนี้แสดงวิธีการตั้งค่าขอบเขตของแกน y ของ Scatterplot โดยใช้ฟังก์ชัน 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).” 

ตั้งค่าขีดจำกัดแกน Y ใน ggplot2

คุณยังสามารถใช้ NA เพื่อตั้งค่าเฉพาะขีดจำกัดล่างของแกน y และให้ ggplot2 เลือกขีดจำกัดบนโดยอัตโนมัติ:

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

ตัวอย่างที่ 3: ตั้งค่าขีดจำกัดของแกนโดยใช้พิกัดคาร์ทีเซียน()

รหัสต่อไปนี้แสดงวิธีการตั้งค่าขอบเขตของแกน y ของ Scatterplot โดยใช้ฟังก์ชัน 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) )

ตั้งค่าขีดจำกัดแกนใน ggplot2 โดยใช้ฟังก์ชัน coord_cartesian()

คุณสามารถค้นหาบทช่วยสอน ggplot2 เพิ่มเติมได้ ที่นี่

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *