วิธีพล็อต boxplot หลายอันในกราฟเดียวใน r


Boxplot (บางครั้งเรียกว่า Box and Whisker Plot) คือพล็อตที่แสดงข้อมูลสรุปตัวเลขห้าตัวของชุดข้อมูล

สรุปตัวเลขห้าตัวประกอบด้วย:

  • ค่าต่ำสุด
  • ควอไทล์แรก
  • ค่ามัธยฐาน
  • ควอร์ไทล์ที่สาม
  • ค่าสูงสุด

บทช่วยสอนนี้จะอธิบายวิธีการพล็อต Boxplot หลายอันในพล็อตเดียวใน R โดยใช้ Base R และ ggplot2

บ็อกซ์พล็อตแบบอิง R

เพื่อสาธิตวิธีสร้าง boxplots ใน R เราจะทำงานกับ ชุดข้อมูลคุณภาพอากาศที่สร้างไว้ ใน R:

 #view first 6 rows of "air quality" dataset
head(airquality)

#Ozone Solar.R Wind Temp Month Day
#1 41 190 7.4 67 5 1
#2 36 118 8.0 72 5 2
#3 12 149 12.6 74 5 3
#4 18 313 11.5 62 5 4
#5 NA NA 14.3 56 5 5
#6 28 NA 14.9 66 5 6

หากต้องการสร้าง boxplot เดียวสำหรับตัวแปร “Ozone” เราสามารถใช้ไวยากรณ์ต่อไปนี้:

 #create boxplot for the variable “Ozone”
boxplot(airquality$Ozone)

สิ่งนี้จะสร้าง boxplot ต่อไปนี้:

สมมติว่าเราต้องการสร้าง boxplot สำหรับแต่ละเดือนในชุดข้อมูลแทน ไวยากรณ์ต่อไปนี้แสดงวิธีการทำเช่นนี้:

 #create boxplot that displays temperature distribution for each month in the dataset
boxplot(Temp~Month,
data=airquality,
main="Temperature Distribution by Month",
xlab="Month",
ylab="Degrees (F)",
col="steelblue",
border="black"
)

สิ่งนี้จะสร้างแผนภูมิต่อไปนี้ซึ่งแสดง boxplot สำหรับแต่ละเดือน:

กล่องแปลงใน ggplot2

อีกวิธีในการสร้าง boxplots ใน R คือการใช้แพ็คเกจ ggplot2 เราจะใช้ชุดข้อมูล คุณภาพอากาศ ในตัวอีกครั้งสำหรับตัวอย่างต่อไปนี้

ในการสร้างบ็อกซ์พล็อตเดี่ยวสำหรับตัวแปร “โอโซน” ในชุดข้อมูลคุณภาพอากาศ เราสามารถใช้ไวยากรณ์ต่อไปนี้:

 #create boxplot for the variable “Ozone”
library(ggplot2)

ggplot(data = airquality, aes(y=Ozone)) + geom_boxplot()

สิ่งนี้จะสร้าง boxplot ต่อไปนี้:

หากเราต้องการสร้าง boxplot สำหรับแต่ละเดือนในชุดข้อมูล เราสามารถใช้ไวยากรณ์ต่อไปนี้ได้:

 #create boxplot that displays temperature distribution for each month in the dataset
library(ggplot2)

ggplot(data = airquality, aes(x=as.character(Month), y=Temp)) +
    geom_boxplot(fill="steelblue") +
    labs(title="Temperature Distribution by Month", x="Month", y="Degrees (F)")

สิ่งนี้จะสร้างแผนภูมิต่อไปนี้ซึ่งแสดง boxplot สำหรับแต่ละเดือน:

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

บทช่วยสอนต่อไปนี้นำเสนอข้อมูลเพิ่มเติมเกี่ยวกับ boxplots:

เมื่อใดที่คุณควรใช้ box plot? (3 สถานการณ์)
วิธีการระบุความไม่สมมาตรในแปลงกล่อง
วิธีเปรียบเทียบแปลงกล่อง

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

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