ggplot2 - พล็อตหลายแผง

พล็อตหลายแผงหมายถึงการสร้างพล็อตของกราฟหลาย ๆ กราฟรวมกันในพล็อตเดียว เราจะใช้ฟังก์ชัน par () เพื่อใส่กราฟหลาย ๆ กราฟในพล็อตเดียวโดยส่งผ่านพารามิเตอร์กราฟิก mfrow และ mfcol

ในที่นี้เราจะใช้ชุดข้อมูล“ AirQuality” เพื่อปรับใช้แผนภาพแบบหลายแผง ให้เราทำความเข้าใจกับชุดข้อมูลก่อนเพื่อดูการสร้างพล็อตหลายแผง ชุดข้อมูลนี้ประกอบด้วยการตอบสนองของอุปกรณ์เซ็นเซอร์หลายตัวของก๊าซที่ใช้งานในสนามในเมืองอิตาลี ค่าเฉลี่ยการตอบสนองต่อชั่วโมงจะถูกบันทึกพร้อมกับการอ้างอิงความเข้มข้นของก๊าซจากเครื่องวิเคราะห์ที่ได้รับการรับรอง

ข้อมูลเชิงลึกของฟังก์ชัน par ()

ทำความเข้าใจกับฟังก์ชัน par () เพื่อสร้างมิติของพล็อตหลายแผงที่ต้องการ

> par(mfrow=c(1,2))
> # set the plotting area into a 1*2 array

สิ่งนี้จะสร้างพล็อตว่างที่มีขนาด 1 * 2

ตอนนี้สร้างพล็อตแท่งและแผนภูมิวงกลมของชุดข้อมูลที่กล่าวถึงโดยใช้คำสั่งต่อไปนี้ ปรากฏการณ์เดียวกันนี้สามารถทำได้ด้วยพารามิเตอร์กราฟิก mfcol

การสร้างพล็อตหลายแผง

ข้อแตกต่างเพียงอย่างเดียวระหว่างทั้งสองคือ mfrow เติมในแถว subplot region อย่างชาญฉลาดในขณะที่ mfcol เติมคอลัมน์อย่างชาญฉลาด

> Temperature <- airquality$Temp
> Ozone <- airquality$Ozone
> par(mfrow=c(2,2))
> hist(Temperature)
> boxplot(Temperature, horizontal=TRUE)
> hist(Ozone)
> boxplot(Ozone, horizontal=TRUE)

บ็อกซ์พล็อตและบาร์พล็อตถูกสร้างขึ้นในหน้าต่างเดียวโดยทั่วไปจะสร้างพล็อตหลายแผง

พล็อตเดียวกันที่มีการเปลี่ยนแปลงขนาดในฟังก์ชันพาร์จะมีลักษณะดังนี้ -

par(mfcol = c(2, 2))