2
J'ai trouvé une méthode pour dessiner les segments d'un Voronoi en utilisant ggplot2 tesselation:Comment puis-je dessiner les polygones d'une Tesselation de Voronoi au lieu des segments?
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")
Je voudrais savoir s'il est possible de dessiner des polygones intead de segments, mais je ne sais pas comment créer un jeu de données avec le contour de chaque polygone.
Si vous voulez dessiner les polygones à l'aide ggplot: wp <- renforcer (p) ggplot (data = wp) + geom_polygon (aes (x = long, y = latitude, groupe = group, fill = id)) – PAC
@PAC - Bon de votre part d'ajouter ça. Je n'allais pas pouvoir l'ajouter sans quelques recherches (inutiles à moi)! –