วิธีการเปลี่ยนช่วงแกนในพล็อต r (พร้อมตัวอย่าง)


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

 #create plot with no axis intervals
plot(x, y, xaxt=' n ', yaxt=' n ')

#specifty x-axis interval
axis(side= 1 , at=c(1, 5, 10, 15))

#specify y-axis interval
axis(side= 2 , at=seq(1, 100, by=10))

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

ตัวอย่างที่ 1: ระบุช่วงแกนโดยใช้ค่าแต่ละค่า

รหัสต่อไปนี้แสดงวิธีการเปลี่ยนช่วงเวลาของแกน x และ y ในพล็อต R ฐานโดยใช้ฟังก์ชัน c() :

 #define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ', yaxt=' n ')

#modify x-axis and y-axis intervals
axis(side= 1 , at=c(1, 5, 10, 15))
axis(side= 2 , at=c(1, 12.5, 25))

โปรดทราบว่าค่าเดียวที่แสดงตามแกน X และ Y คือค่าเฉพาะที่เราระบุไว้

ตัวอย่างที่ 2: ระบุช่วงแกนโดยใช้ลำดับของค่า

รหัสต่อไปนี้แสดงวิธีการเปลี่ยนช่วงเวลาของแกน x และ y ในพล็อต R ฐานโดยใช้ฟังก์ชัน seq() :

 #define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ', yaxt=' n ')

#modify x-axis and y-axis intervals
axis(side= 1 , at=seq(5, 15, by=5))
axis(side= 2 , at=seq(0, 25, by=5))

โปรดทราบว่าค่าเดียวที่แสดงตามแกน x และ y คือค่าที่เราระบุโดยใช้ฟังก์ชัน seq()

ตัวอย่างที่ 3: ระบุช่วงแกนโดยใช้ช่วงค่า

รหัสต่อไปนี้แสดงวิธีการเปลี่ยนช่วงแกน x ในพล็อต R ฐานโดยใช้ฟังก์ชัน ::

 #define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ')

#modify x-axis interval
axis(side= 1 , at=1:15)

โปรดทราบว่าฐาน R จะสร้างค่าช่วงแกน y โดยอัตโนมัติ จากนั้นใช้ช่วงของค่าช่วงแกน x ที่เราระบุ

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

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

วิธีการตั้งค่าขีดจำกัดแกนใน R
วิธีเปลี่ยนสเกลแกนใน R
วิธีวาดตำนานนอกโครงเรื่องใน R

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

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