可能重复:
R中的滑动窗口函数
这可能是一个愚蠢的问题,但到目前为止我找不到答案。我有一个这样的数据框:
df <- data.frame(lat = (-10: 10),
lon = (-10: 10),
A = runif(21, 1 ,10),
B = runif(21, 20 ,30))
其中 lat 和 lon 是地理坐标,A 和 B 是两个连续变量。我想做的是创建一个 5 x 5 网格并计算网格每个单元格内 A 和 B 的平均值。这是我正在尝试但没有成功的方法......
library(raster)
library(maptools)
coordinates(df) <- ~ lat + lon
rast <- raster(ncol = 5, nrow = 5)
extent(rast) <- extent(df)
rasterize(df, rast, df$A, fun = mean)