如何将时间序列栅格堆栈转换为 r 中的矩阵或大列表?
How to convert times series raster stack to matrix or large list in r?
我有一个光栅堆栈,其中包含属于一个时间范围的 84 个波段。我想将栅格堆栈转换为一个矩阵或一个大列表,其中包含 lat long 作为变量、日期字段和包含该日期位置数据的字段。
你可以这样做:
s <- stack(system.file("external/rlogo.grd", package="raster"))
x <- as.data.frame(s, xy=TRUE)
y <- reshape(x, direction='long', varying=3:ncol(x), v.names='value', timevar='time')
我有一个光栅堆栈,其中包含属于一个时间范围的 84 个波段。我想将栅格堆栈转换为一个矩阵或一个大列表,其中包含 lat long 作为变量、日期字段和包含该日期位置数据的字段。
你可以这样做:
s <- stack(system.file("external/rlogo.grd", package="raster"))
x <- as.data.frame(s, xy=TRUE)
y <- reshape(x, direction='long', varying=3:ncol(x), v.names='value', timevar='time')