Al buscar en la web, las soluciones para encontrar centroides de polígonos aparecen con bastante frecuencia. Lo que me interesa es encontrar un centroide de un grupo de puntos. Un medio ponderado de las clases. Apreciaría si alguien pudiera proporcionar algunos punteros, un pseudo código (o, mejor aún, un paquete R que ya haya resuelto esto) o enlaces sobre cómo se puede abordar este problema.
EDIT
La convergencia ha estado en marcha (otra vez). El autor ha sugerido un método para promediar las coordenadas y usarlo para el centroide. Esto es exactamente lo que se me pasó por la mente cuando vi la imagen correcta en esta página web .
Aquí hay un código R simple para dibujar la siguiente figura que demuestra esto (× es el centroide):
xcor <- rchisq(10, 3, 2)
ycor <- runif(10, min = 1, max = 100)
mx <- mean(xcor)
my <- mean(ycor)
plot(xcor, ycor, pch = 1)
points(mx, my, pch = 3)
EDIT2
cluster::pam()$medoids
devuelveunme[email protected]JorisMeys:
library(cluster)df<-data.frame(X=rnorm(100,0),Y=rpois(100,2))plot(df$X,df$Y)points(pam(df,1)$medoids,pch=16,col="red")