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


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อแรเงาพื้นที่เฉพาะในพล็อตใน ggplot2:

 ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(' rect ', xmin= 3 , xmax= 5 , ymin= 3 , ymax= 7 , alpha= .2 , fill=' red ')

ตัวอย่างเฉพาะนี้แรเงาพื้นที่ระหว่างค่า x ของ 3 และ 5 และค่า y ของ 3 และ 7

อาร์กิวเมนต์ การเติม จะควบคุมสีของพื้นที่แรเงา และอาร์กิวเมนต์ อัล ฟ่าจะควบคุมความโปร่งใสของสี

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

ตัวอย่าง: แรเงาพื้นที่ใน ggplot2

สมมติว่าเรามีกรอบข้อมูลต่อไปนี้ใน R ซึ่งมีข้อมูลเกี่ยวกับคะแนนที่ทำได้และการรีบาวด์ที่รวบรวมโดยผู้เล่นบาสเกตบอลต่างๆ:

 #create data frame
df <- data. frame (points=c(3, 3, 5, 6, 7, 8, 9, 9, 8, 5),
                 rebounds=c(2, 6, 5, 5, 8, 5, 9, 9, 8, 6))

#view data frame
df

   rebound points
1 3 2
2 3 6
3 5 5
4 6 5
5 7 8
6 8 5
7 9 9
8 9 9
9 8 8
10 5 6

เราสามารถใช้โค้ดต่อไปนี้เพื่อสร้าง Scatterplot และแรเงาพื้นที่ระหว่างค่า x ของ 3 และ 5 และค่า y ของ 3 และ 7 ด้วยสี่เหลี่ยมสีแดงอ่อน:

 library (ggplot2)

#create scatter plot with shaded area
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(' rect ', xmin= 3 , xmax= 5 , ymin= 3 , ymax= 7 , alpha= .2 , fill=' red ') 

ggplot2 พื้นที่สีเทา

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

โปรดทราบว่าค่าของอาร์กิวเมนต์อัลฟ่ามีตั้งแต่ 0 ถึง 1 โดยค่าที่ต่ำกว่าบ่งบอกถึงความโปร่งใสที่มากขึ้น

ตัวอย่างเช่น หากเราเปลี่ยนค่า อัลฟ่า เป็น 0.5 สีของพื้นที่แรเงาจะเข้มขึ้น:

 library (ggplot2)

#create scatter plot with shaded area
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(' rect ', xmin= 3 , xmax= 5 , ymin= 3 , ymax= 7 , alpha= .5 , fill=' red ') 

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

 library (ggplot2)

#create scatter plot with two shaded areas
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  annotate(' rect ', xmin= 3 , xmax= 5 , ymin= 3 , ymax= 7 , alpha= .5 , fill=' red ') 

พื้นที่แรเงาหลายจุดใน ggplot2

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

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

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

วิธีเพิ่มข้อความลงในแปลง ggplot2
วิธีลบเส้นตารางใน ggplot2
วิธีเปลี่ยนป้ายกำกับแกน X ใน ggplot2

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

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