Большое спасибо за вашу помощь. В следующий раз я обещаю, что буду осторожен и объясню свою проблему более подробно.
С вашей помощью мне удалось найти решение. Я также использовал этот веб-сайт: http://zevross.com/blog/2015/03/30/map-and-analyze-raster-data-in-r/
Для информации сначала мне пришлось удалить пакет «tidyr», поскольку возник конфликт с функцией извлечения.
В случае, если это может кому-то помочь, вот окончательный код:
# Libraries loading
library(raster)
library(rgdal)
library(sp)
# raster layer import
ras=raster("C:/*.tif")
# shapefile layer import
shp<-shapefile("C:/*.shp")
# Extract the values of the pixels raster per county
ext <- extract(ras, shp, method='simple')
# Function to tabulate pixel values by region & return a data frame
tabFunc <- function(indx, extracted, region, regname) {
dat <- as.data.frame(table(extracted[[indx]]))
dat$name <- region[[regname]][[indx]]
return(dat)
}
# run through each county & compute a table of the number
# of raster cells by pixel value. ("CODE" is the county code)
tabs <- lapply(seq(ext), tabFunc, ext, shp, "CODE")
# assemble into one data frame
df <- do.call(rbind, tabs)
# to see the data frame in R
print(df)
# table export
write.csv(df,"C:/*.csv", row.names = FALSE)