วิธีเปลี่ยนการนับ axis tick ใน ggplot2 (พร้อมตัวอย่าง)


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อเปลี่ยนจำนวนขีดแกนบนแปลงใน ggplot2:

 p+
  scale_x_continuous(n. breaks = 10 ) +
  scale_y_continuous(n. breaks = 10 )

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: เปลี่ยนจำนวนขีดแกนใน ggplot2

สมมติว่าเรามี data frame ต่อไปนี้ใน R:

 #create data frame
df <- data. frame (x=c(1, 2, 4, 5, 6, 8, 12, 14, 19),
                 y=c(2, 5, 7, 8, 14, 19, 22, 28, 36))

#view data frame
df

   xy
1 1 2
2 2 5
3 4 7
4 5 8
5 6 14
6 8 19
7 12 22
8 14 28
9 19 36

หากเราสร้าง Scatterplot ggplot2 จะเลือกจำนวนขีดที่เหมาะสมสำหรับแกน x และแกน y โดยอัตโนมัติ:

 library (ggplot2)

#create scatterplot
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 2 ) 

อย่างไรก็ตาม เราสามารถใช้อาร์กิวเมนต์ n.breaks เพื่อระบุจำนวนขีดที่แน่นอนที่จะใช้บนทั้งสองแกน:

 library (ggplot2)

#create scatter plot with custom number of ticks
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 2 ) +
  scale_x_continuous(n. breaks = 10 ) +
  scale_y_continuous(n. breaks = 10 ) 

โปรดทราบว่าจำนวนขีดบนทั้งสองแกนเพิ่มขึ้น

โปรดทราบว่าคุณสามารถเปลี่ยนจำนวนขีดบนแกนเดียวได้หากต้องการ:

 library (ggplot2)

#create scatter plot with custom number of ticks on x-axis only
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 2 ) +
  scale_x_continuous(n. breaks = 20 ) 

ในตัวอย่างนี้ ggplot2 เลือกจำนวนขีดที่จะใช้บนแกน y แต่จำนวนขีดบนแกน x จะถูกกำหนดโดยตัวเลขในอาร์กิวเมนต์ n.breaks

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน ggplot2:

วิธีหมุนป้ายกำกับแกนใน ggplot2
วิธีตั้งค่าตัวแบ่งแกนใน ggplot2
วิธีตั้งค่าขีดจำกัดแกนใน ggplot2
วิธีเปลี่ยนป้ายกำกับคำอธิบายใน ggplot2

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

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