我找到了一种使用 ggplot2 绘制 Voronoi 曲面细分的分段的方法:
library(deldir)
library(ggplot2)
library(ggthemes)
set.seed(123)
df <- data.frame(lat = rnorm(20,39,10),long = rnorm(20,-98,15))
voronoi <- deldir(df$long, df$lat)
ggplot(data=df, aes(x=long,y=lat)) +
geom_segment(aes(x = x1, y = y1, xend = x2, yend = y2),size = 2,data = voronoi$dirsgs,linetype = 1,color= "#419AB0") +
geom_point(fill="#EACA3E",pch=21,size = 4,color="white")
我想知道是否可以绘制多边形而不是线段,但我不知道如何使用每个多边形的轮廓创建数据集。