如果我有一個光柵堆棧:條件分析另一層基於價值觀
require(raster)
r_test <- stack(
raster(ncols = 10, nrows = 10, vals = sample(c(-1, 0, 1), 100, TRUE)),
raster(ncols = 10, nrows = 10, vals = rnorm(100, 7, 0.4)
我想基於在同一單元的值的函數適用於layer.2layer.1,我該怎麼辦?
作爲一個簡單的例子,在layer.2其中等效電池在layer.1等於-1乘以值。
哼,或許'overlay'可以用於這個? 'overlay(x = r_test [[1]],y = r_test [[2]],fun =函數(x,y)ifelse(x == -1,x * y,y))' –
Thanks @RomanLuštrik。那也是我最終選擇的地方。它有效,所以把它寫成答案! – sinclairjesse