Опитвам се да намеря средната дневна температура за окръзи в Южна Дакота от растерни мрежи („bil“ файлове), намерени на http://prism.oregonstate.edu/. Получавам границите на окръга от пакета „карти“.
library(maps)
library(raster)
sd_counties <- map('county','south dakota')
sd_raster <- raster('file_path')
Как да извлека клетките на мрежата във всеки окръг? Мисля, че трябва да превърна всеки окръг в свой собствен полигон, за да направя това, но как? След това трябва да мога да направя нещо като следното. Всяка помощ ще бъде високо оценена.
values <- extract(raster, list of polygons)
polygon_means <- unlist(lapply(values, FUN=mean))