วิธีใช้ฟังก์ชัน par() ใน r


คุณสามารถใช้ฟังก์ชัน par() ใน R เพื่อสร้างหลายแปลงพร้อมกันได้

ฟังก์ชันนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:

 #define plot area as four rows and two columns
by(mfrow = c(4, 2))    

#create plots
plot(1:5)
plot(1:20)
...

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

ตัวอย่างที่ 1: แสดงหลายแปลงด้วย par()

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน par() เพื่อกำหนดพื้นที่การลงจุดที่มี 3 แถวและ 1 คอลัมน์:

 #define plot area as three rows and one column
by(mfrow = c(3, 1))    

#create plots
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ')

ฟังก์ชันโดยใน r

ตัวอย่างที่ 2: การระบุระยะขอบเส้นทางด้วย mar()

รหัสต่อไปนี้แสดงวิธีใช้อาร์กิวเมนต์ mar() เพื่อระบุระยะขอบรอบแต่ละเส้นทางตามลำดับต่อไปนี้: ล่าง, ซ้าย, บน, ขวา

หมายเหตุ: ค่าเริ่มต้นคือ mar = c(5.1, 4.1, 4.1, 2.1)

 #define plot area with tiny bottom margin and huge right margin
par(mfrow = c(3, 1), mar = c(0.5, 4, 4, 20))    

#create plots
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ') 

ฟังก์ชันโดย mar ใน R

สังเกตว่าเส้นทางดูแคบลงเพราะเราทำให้ระยะขอบด้านขวามีขนาดใหญ่มาก

ตัวอย่างที่ 3: การระบุขนาดข้อความของแปลงด้วย cex()

รหัสต่อไปนี้แสดงวิธีใช้อาร์กิวเมนต์ cex.lab() และ cex.axis() เพื่อระบุขนาดของป้ายกำกับแกนและป้ายกำกับเห็บตามลำดับ

หมายเหตุ: ค่าเริ่มต้นคือ cex.lab = 1 และ cex.axis = 1

 #define plot area with large axis labels
par(mfrow = c(3, 1), mar = c(5, 10, 4, 1), cex. axis = 3, cex. lab = 3)    

#create plots
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ') 

เมื่อคุณใช้ฟังก์ชัน par() เสร็จแล้ว คุณสามารถใช้ฟังก์ชัน dev.off() เพื่อรีเซ็ตตัวเลือก par ได้

 #reset by() options
dev. off ()

เป็นเรื่องดีที่จะใช้ dev.off() ทุกครั้งที่คุณใช้ฟังก์ชัน par() เสร็จแล้ว

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

วิธีพล็อตหลายคอลัมน์ใน R
วิธีวาดตำนานนอกโครงเรื่องใน R
วิธีสร้างพล็อตล็อกล็อกใน R

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

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