วิธีเพิ่มป้ายกำกับให้กับ abline ใน r (พร้อมตัวอย่าง)


ฟังก์ชัน abline() ใน R สามารถใช้เพื่อเพิ่มเส้นตรงให้กับเส้นทางใน R

หากต้องการเพิ่มป้ายกำกับให้กับบรรทัด คุณสามารถใช้ฟังก์ชัน text() โดยมีไวยากรณ์พื้นฐานดังต่อไปนี้:

ข้อความ (x, y, ‘ป้ายกำกับของฉัน’)

ทอง:

  • x, y : พิกัด (x, y) ที่ควรวางป้ายกำกับ

ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชัน text() เพื่อเพิ่มป้ายกำกับในการจัดเรียงแนวนอนและแนวตั้ง

ตัวอย่างที่ 1: เพิ่มป้ายกำกับในแนวแนวนอนใน R

รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot โดยมีเส้นแนวนอนที่ y=20 และป้ายกำกับ:

 #create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
                 y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))

#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )

#add horizontal line at y=20
abline(h= 20 )

#add label to horizontal line
text(x= 2 , y= 20.5 , ' This is a label ') 

เพิ่มป้ายกำกับให้กับแนวนอนใน R

โปรดสังเกตว่ามีการเพิ่มป้ายกำกับเหนือเส้นแนวนอนในพล็อต

โปรดทราบว่าคุณสามารถใช้อาร์กิวเมนต์ col และ cex ในฟังก์ชัน text() เพื่อเปลี่ยนสีและขนาดของป้ายกำกับได้ ตามลำดับ:

 #create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
                 y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))

#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )

#add horizontal line at y=20
abline(h= 20 )

#add label to horizontal line (with blue color and double the font size)
text(x= 3 , y= 20.7 , ' This is a label ', col=' blue ', cex= 2 ) 

โปรดสังเกตว่าตอนนี้ป้ายกำกับเป็นสีน้ำเงินและขนาดตัวอักษรใหญ่เป็นสองเท่าของตัวอย่างก่อนหน้า

ที่เกี่ยวข้อง: วิธีใช้ cex เพื่อเปลี่ยนขนาดขององค์ประกอบพล็อตใน R

ตัวอย่างที่ 2: เพิ่มป้ายกำกับให้กับแนวแนวตั้งใน R

รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot โดยมีเส้นแนวนอนที่ y=20 และป้ายกำกับ:

 #create data frame
df <- data. frame (x=c(1, 1, 2, 3, 4, 4, 7, 7, 8, 9),
                 y=c(13, 14, 17, 12, 23, 24, 25, 28, 32, 33))

#create scatterplot of x vs. y
plot(df$x, df$y, pch= 19 )

#add vertical line at x=6
aline(v= 6 )

#add label to vertical line
text(x= 5.8 , y= 20 , srt= 90 , ' This is a label ') 

โปรดสังเกตว่ามีการเพิ่มป้ายกำกับทางด้านซ้ายของแนวแนวตั้งในพล็อต

หมายเหตุ : อาร์กิวเมนต์ srt=90 ในฟังก์ชัน text() จะหมุนป้ายกำกับ 90 องศา

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

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน R:

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

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

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