วิธีเพิ่มข้อความนอกเส้นทางใน r


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อเพิ่มข้อความนอกพล็อตใน R:

 text(x=8, y=-0.5, ' Some Text ', xpd=NA)

ตัวอย่างนี้เพิ่มข้อความ “ข้อความบางส่วน” ที่ตำแหน่ง (x, y) ของ (8, -0.5)

โปรดทราบว่าอาร์กิวเมนต์ xpd รับค่าที่เป็นไปได้สามค่าสำหรับตำแหน่งที่จะวางข้อความของคุณ:

  • FALSE : ภายในโครงเรื่องเท่านั้น
  • TRUE : ในพื้นที่การติดตามภายนอก
  • NA : ที่ใดก็ได้บนอุปกรณ์ติดตาม

โดยการระบุ xpd=NA เราสามารถเพิ่มข้อความนอกโครงเรื่องของเราได้

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

ตัวอย่างที่ 1: เพิ่มองค์ประกอบข้อความนอกเส้นทาง

รหัสต่อไปนี้แสดงวิธีการเพิ่มองค์ประกอบข้อความนอกเส้นทางที่มุมขวาล่าง:

 #define variables
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
y <- c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22) 

#create scatterplot
plot(x, y)

#add text outside of plot
text(x=8, y=-0.5, ' Some Text ', xpd=NA)

เพิ่มข้อความนอกโครงเรื่อง

โปรดสังเกตว่าองค์ประกอบข้อความของเราได้ถูกเพิ่มเข้าไปในพิกัด (x, y) ของ (8, -0.5) ในโครงเรื่อง

เนื่องจากค่าพิกัด y น้อยกว่าขีดจำกัดล่างของแกน y องค์ประกอบข้อความจึงถูกวางไว้ใต้เส้นทาง

ตัวอย่างที่ 2: เพิ่มองค์ประกอบข้อความหลายรายการนอกเส้นทาง

รหัสต่อไปนี้แสดงวิธีการเพิ่มองค์ประกอบข้อความหลายรายการนอกพล็อตโดยใช้ฟังก์ชัน text() หลายครั้ง:

 #define variables
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
y <- c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22) 

#create scatterplot
plot(x, y)

#add multiple text elements outside of plot
text(x=8, y=-0.5, ' Below Plot ', xpd=NA)
text(x=8, y=25, ' Above Plot ', xpd=NA)

เพิ่มองค์ประกอบข้อความหลายรายการนอกโครงเรื่อง

ด้วยการใช้ฟังก์ชัน text() หลายครั้ง เราสามารถเพิ่มองค์ประกอบข้อความหลายรายการนอกพล็อตได้

อย่าลังเลที่จะเล่นกับอาร์กิวเมนต์ x และ y ในฟังก์ชัน text() เพื่อวางข้อความในตำแหน่งที่คุณต้องการ

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

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

วิธีวาดตำนานนอกโครงเรื่องใน R
วิธีเปลี่ยนตำแหน่งคำอธิบายแผนภูมิในแปลง R พื้นฐาน
วิธีพิมพ์สตริงและตัวแปรบนบรรทัดเดียวกันใน R

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

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