วิธีเพิ่มช่วงความมั่นใจใน ggplot2 (พร้อมตัวอย่าง)
คุณสามารถใช้ geom_smooth() เพื่อเพิ่มบรรทัดช่วงความมั่นใจให้กับพล็อตใน ggplot2:
library (ggplot2)
some_ggplot +
geom_point() +
geom_smooth(method=lm)
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติกับชุดข้อมูล mtcars ที่สร้างไว้ใน R
ตัวอย่างที่ 1: เพิ่มบรรทัดช่วงความมั่นใจใน ggplot2
โค้ดต่อไปนี้แสดงวิธีสร้าง Scatterplot ใน ggplot2 และเพิ่มบรรทัดที่พอดีที่สุดและแถบความมั่นใจ 95%:
library (ggplot2)
#create scatterplot with confidence bands
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
geom_point() +
geom_smooth(method=lm)
เส้นสีน้ำเงินแสดงถึงเส้นถดถอยเชิงเส้นพอดี และแถบสีเทาแสดงถึงแถบช่วงความเชื่อมั่น 95%
ตัวอย่างที่ 2: เปลี่ยนระดับช่วงความเชื่อมั่น
ตามค่าเริ่มต้น geom_smooth() จะใช้แถบความเชื่อมั่น 95% แต่คุณสามารถใช้อาร์กิวเมนต์ ระดับ เพื่อระบุระดับความเชื่อมั่นอื่นได้
ตัวอย่างเช่น เราสามารถเลือกสร้างแถบความเชื่อมั่น 90% ได้:
library (ggplot2)
#create scatterplot with 90% confidence bands
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
geom_point() +
geom_smooth(method=lm, level= 0.90 )
ยิ่งคุณใช้ระดับความเชื่อมั่นน้อยลง แถบช่วงความเชื่อมั่นก็จะแคบลงรอบเส้นถดถอย
ตัวอย่างที่ 3: เปลี่ยนลักษณะของเส้นช่วงความมั่นใจ
คุณยังสามารถใช้อาร์กิวเมนต์ สี และ เติม เพื่อเปลี่ยนสีของเส้นการถดถอยและสีของแถบช่วงความเชื่อมั่นตามลำดับ:
library (ggplot2)
#create scatterplot with custom confidence interval lines
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
geom_point() +
geom_smooth(method=lm, color=' red ', fill=' lightblue ')
ตอนนี้เส้นการถดถอยเป็นสีแดง และแถบช่วงความเชื่อมั่นเต็มไปด้วยสีน้ำเงินอ่อน
หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มสำหรับฟังก์ชัน geom_smooth() ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน ggplot2:
วิธีเปลี่ยนชื่อคำอธิบายใน ggplot2
วิธีหมุนป้ายกำกับแกนใน ggplot2
วิธีแก้ไขใน R: ไม่พบฟังก์ชัน “ggplot”