如何在 R 中使用 ggplot2 创建透明多边形?
r programmingserver side programmingprogramming更新于 2025/4/13 13:52:17
透明多边形仅表示边界线和空心区域;因此,我们只能了解覆盖的区域,但理解比例变得有点困难。因此,这种可视化技术不如用不同颜色填充区域的其他技术有用。但如果数据范围不大,则可以使用它。
考虑下面的数据框 −
示例
set.seed(123) x<-sample(1:5,10,replace=TRUE) y<-sample(3:8,10,replace=TRUE) df<-data.frame(x,y) df
输出
x y 1 2 8 2 4 5 3 3 7 4 5 6 5 5 3 6 1 8 7 3 4 8 5 3 9 3 4 10 3 8
加载 ggplot2 包并使用 x 和 y 创建多边形 −
示例
library(ggplot2) ggplot(df,aes(x,y))+geom_polygon()
输出
使用 x 和 y 创建具有透明度的多边形 −
示例
ggplot(df,aes(x,y))+geom_polygon(fill=NA,color="red")