วิธีใช้อัลฟ่ากับ 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