0

こんにちは、ここで再現例を示します。3 つのラスターがあり、それらを積み重ねました。50 を超える値を NA に置き換えたいのですが、エラーが発生します。

     r <- raster(nrows=10, ncols=10)
     r <- setValues(r, 1:ncell(r))
     r1 <- raster(nrows=10, ncols=10)
     r1 <- setValues(r1, 1:ncell(r))
     r2 <- raster(nrows=10, ncols=10)
     r2 <- setValues(r2, 1:ncell(r))
     St=stack(r,r1,r2)

     NAvalue(St) <- >50
   Error: unexpected '>=' in "NAvalue(St) =  >="

何か助けて?ありがとう

4

1 に答える 1

6
> St[9,9]
     layer.1 layer.2 layer.3
[1,]      89      89      89
> St[St >50] <- NA
> St[9,9]
     layer.1 layer.2 layer.3
[1,]      NA      NA      NA
于 2013-10-02T16:53:41.717 に答える