วิธีใช้อัลฟ่ากับ geom_point() ใน ggplot2


คุณสามารถใช้อาร์กิวเมนต์ alpha ในฟังก์ชัน geom_point() ใน ggplot2 เพื่อเปลี่ยนความโปร่งใสของจุดในพล็อต

อาร์กิวเมนต์นี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:

 ggplot(df, aes(x=x, y=y)) +
  geom_point(alpha= 1 )

ค่า อัลฟ่า สามารถอยู่ระหว่าง 0 ถึง 1 โดยที่:

  • 0 โปร่งใสอย่างสมบูรณ์
  • 1 แข็งอย่างสมบูรณ์

ค่าเริ่มต้นสำหรับ อัลฟ่า คือ 1

ด้วยการตั้งค่า อัลฟ่า เป็นค่าที่น้อยกว่า 1 จะทำให้มองเห็นจุดที่ทับซ้อนกันในพล็อตได้ง่ายขึ้น ซึ่งมีประโยชน์อย่างยิ่งเมื่อพล็อตจุดจากชุดข้อมูลขนาดใหญ่

ตัวอย่างต่อไปนี้แสดงวิธีการใช้อาร์กิวเมนต์ อัลฟา ในทางปฏิบัติกับกรอบข้อมูลต่อไปนี้ที่มี 5,000 แถว:

 #make this example reproducible
set. seeds (1)

#create data frame with 5000 rows
df <- data. frame (x=runif(n=5000, min=1, max=100))

df$y = df$x*3 + runif(5000)*df$x^2

#view head of data frame
head(df)

         xy
1 27.28536 108.2851
2 37.84027 622.8478
3 57.71248 1002.0662
4 90.91257 7539.2476
5 20.96651 202.6813
6 89.94058 2867.4643

ที่เกี่ยวข้อง: วิธีใช้ฟังก์ชัน runif ใน R

ตัวอย่างที่ 1: การใช้ alpha = 1 ใน geom_point()

รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot ใน ggplot2 โดยใช้ค่าเริ่มต้นที่ 1 สำหรับอาร์กิวเมนต์ อัลฟ่า :

 library (ggplot2)

#create scatter plot with default alpha value
ggplot(df, aes(x=x, y=y)) +
  geom_point()

โปรดทราบว่าจุดลงจุดมีจุดแข็งโดยสมบูรณ์ ซึ่งสอดคล้องกับค่า อัลฟ่า เท่ากับ 1

ตัวอย่างที่ 2: การใช้ alpha = 0 ใน geom_point()

รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot ใน ggplot2 โดยใช้ค่า 0 สำหรับอาร์กิวเมนต์ อัลฟ่า :

 library (ggplot2)

#create scatter plot with alpha value of 0
ggplot(df, aes(x=x, y=y)) +
  geom_point(alpha= 0 )

จุดทั้งหมดในเส้นทางมีความโปร่งใสโดยสมบูรณ์ ซึ่งสอดคล้องกับค่า อัลฟ่า เป็น 0

ตัวอย่างที่ 3: การใช้ alpha = 0.1 ใน geom_point()

รหัสต่อไปนี้แสดงวิธีสร้าง Scatterplot ใน ggplot2 โดยใช้ค่า 0.1 สำหรับอาร์กิวเมนต์ อัลฟ่า :

 library (ggplot2)

#create scatter plot with alpha value of 0.1
ggplot(df, aes(x=x, y=y)) +
  geom_point(alpha= 0.1 )

ด้วยการตั้งค่า อัลฟ่า เป็น 0.1 จุดจะมีระดับความโปร่งใสซึ่งช่วยให้เราเห็นว่าจุดใดซ้อนทับกันมากที่สุดบนโครงเรื่อง

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

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

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

วิธีลบป้ายกำกับแกนใน ggplot2
วิธีลบคำอธิบายแผนภูมิใน ggplot2
วิธีลบเส้นตารางใน ggplot2

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

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