วิธีสร้างเส้นเรียบใน ggplot2 (พร้อมตัวอย่าง)


คุณสามารถพล็อตเส้นเรียบใน ggplot2 ได้โดยใช้ฟังก์ชัน geom_smooth() ซึ่งใช้ไวยากรณ์พื้นฐานต่อไปนี้:

 ggplot(df, aes (x=x, y=y)) +
  geom_smooth()

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

ตัวอย่าง: การสร้างเส้นเรียบใน ggplot2

สมมติว่าเรามีกรอบข้อมูลดังต่อไปนี้:

 df <- data.frame(x=c(1, 2, 4, 5, 7, 9, 13, 14, 15, 17, 18, 20),
                 y=c(34, 35, 36, 23, 37, 38, 49, 45, 48, 51, 53, 55))

เราสามารถใช้โค้ดต่อไปนี้เพื่อสร้าง Scatterplot ของค่าใน Data Frame และเพิ่มเส้นเรียบเพื่อจับแนวโน้ม:

 library (ggplot2)

ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth() 

เส้นเรียบ ggplot2

ตามค่าเริ่มต้น ฟังก์ชัน geom_smooth() ใช้วิธี การเหลือง เพื่อให้พอดีกับเส้นตรงกับชุดข้อมูล แต่เราสามารถระบุวิธีการอื่นได้ เช่น lm เพื่อให้พอดีกับเส้นตรงกับชุดข้อมูล:

 ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ') 

เส้นเรียบใน R

นอกจากนี้เรายังสามารถซ่อนแถบข้อผิดพลาดมาตรฐานโดยระบุ se=FALSE :

 ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ', se= FALSE ) 

เส้นเรียบใน ggplot2

คุณยังสามารถเปลี่ยนขนาดและสีของเส้นได้อย่างรวดเร็วโดยใช้อาร์กิวเมนต์ ขนาด และ คอลัมน์ :

 ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_smooth(method=' lm ', se= FALSE , col=' red ', size= 2 ) 

เส้นเรียบแบบกำหนดเองใน R พร้อม ggplot2

คุณสามารถดูเอกสารฉบับเต็มของฟังก์ชัน geom_smooth() ได้ที่นี่

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

วิธีการพล็อตเส้นการถดถอยเชิงเส้นใน ggplot2
วิธีเพิ่มเส้นแนวตั้งให้กับพล็อตโดยใช้ ggplot2
วิธีสร้างแปลงแบบเคียงข้างกันใน ggplot2

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

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