Расчет взвешенных многоугольников центроидов в R

Мне нужно рассчитать центроиды набора пространственных зон на основе отдельного набора данных сетки населения. Благодарен за то, как этого добиться, для примера ниже.

Заранее спасибо.

require(raster)
require(spdep)
require(maptools)

dat <- raster(volcano)   # simulated population data
polys <- readShapePoly(system.file("etc/shapes/columbus.shp",package="spdep")[1])

# set consistent coordinate ref. systems and bounding boxes
proj4string(dat) <- proj4string(polys) <- CRS("+proj=longlat +datum=NAD27")
extent(dat) <- extent(polys)

# illustration plot
plot(dat, asp = TRUE)
plot(polys, add = TRUE)

Ответы на вопрос(4)

Ваш ответ на вопрос