Пример данных
library(raster)
aut <- getData('GADM', country = 'aut', level = 0)
r <- raster(aut, res=0.5)
lat <- runif(1000, 46.5, 48.5)
lon <- runif(1000, 13,16)
# note that you should use (lon, lat), in that order!
pos <- data.frame(lon, lat)
Решение
r <- rasterize(pos, r, fun="count")
plot(r)
Чтобы получить столик, вы можете сделать
x <- rasterToPoints(r)
z <- cbind(cell=cellFromXY(r, x[,1:2]), value=x[,3])
head(z)
# cell value
#[1,] 22 4
#[2,] 23 45
#[3,] 24 36
#[4,] 25 52
#[5,] 26 35
#[6,] 27 38
Или, альтернативно, na.omit(cbind(1:ncell(r), values(r)))