วิธีใช้ฟังก์ชัน 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 ')
ตัวอย่างที่ 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 ')
สังเกตว่าเส้นทางดูแคบลงเพราะเราทำให้ระยะขอบด้านขวามีขนาดใหญ่มาก
ตัวอย่างที่ 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