如何在 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")

输出


相关文章