Создание неперекрывающихся полигонов из сгруппированных точек - PullRequest
0 голосов
/ 19 марта 2019

У меня есть данные о местонахождении нескольких городов.Я могу сгруппировать их по «территориям», основываясь на близости и некоторой ценности.Как я могу создать фрейм данных пространственных полигонов, который захватывает группы городов без наложения, то есть между группами есть границы / линии?

library(ggplot2)
x = rnorm(100)
y = rnorm(100)

x.terr<-as.factor((x<=-1.5)+(x<=-0)+(x<=1.5)+(x<Inf))
y.terr<-as.factor((y<=-1.5)+(y<=-0)+(y<=1.5)+(y<Inf))
terr<-unclass(x.terr)+unclass(y.terr)


Dat = data.frame(x,y,terr)
ggplot(data=Dat)+geom_point(aes(x=x,y=y,color=as.factor(terr)))+
  labs(color="Territory")

Желаемый результат: enter image description here

...