假设我需要计算同一经度的栅格数据的方差,使用该sapp
函数是正确的方法吗?但我失败了。
我现在可以使用更复杂的方法来转换为 data.frame 并分组来计算方差:
library(terra)
library(tidyverse)
r <- rast(nrows = 5, ncols = 10, vals = c(1:50))
plot(r)
r |>
terra::as.data.frame(xy= TRUE) |>
group_by(x) |>
summarise(lonsd = sd(lyr.1))
有没有更直接的函数terra
?如果你知道的话请告诉我。
还有更复杂的场景,需要同时对多层栅格数据进行此操作,该怎么做?
您可以使用聚合来计算栅格中每列(或每行)的内容
示例数据
解决方案
或者