R 在间隔内将光栅中的值设置为NA
假设在R中有一个光栅,如:R 在间隔内将光栅中的值设置为NA,r,r-raster,R,R Raster,假设在R中有一个光栅,如: r <- raster(ncols=10, nrows=10) r[] <- sample(50, 100, replace=T) r您必须找到如下值: r[r>10 & r<30]<-NA r[] [1] NA 38 NA 1 NA NA 3 32 40 36 NA NA 30 5 2 38 47 NA 42 42 1 NA NA 32 43 NA 7 NA 8 35 NA NA NA 48 10 [36
r <- raster(ncols=10, nrows=10)
r[] <- sample(50, 100, replace=T)
r您必须找到如下值:
r[r>10 & r<30]<-NA
r[]
[1] NA 38 NA 1 NA NA 3 32 40 36 NA NA 30 5 2 38 47 NA 42 42 1 NA NA 32 43 NA 7 NA 8 35 NA NA NA 48 10
[36] 32 49 33 NA 48 NA 37 2 45 9 7 37 42 2 42 NA 3 49 48 NA NA 48 5 NA 46 43 NA NA NA 42 39 41 NA 48 NA
[71] NA NA 30 35 32 46 4 32 NA 48 40 2 44 45 NA NA NA 9 47 NA NA 41 2 4 42 30 NA 36 48 32
r[r>10&r您必须找到如下值:
r[r>10 & r<30]<-NA
r[]
[1] NA 38 NA 1 NA NA 3 32 40 36 NA NA 30 5 2 38 47 NA 42 42 1 NA NA 32 43 NA 7 NA 8 35 NA NA NA 48 10
[36] 32 49 33 NA 48 NA 37 2 45 9 7 37 42 2 42 NA 3 49 48 NA NA 48 5 NA 46 43 NA NA NA 42 39 41 NA 48 NA
[71] NA NA 30 35 32 46 4 32 NA 48 40 2 44 45 NA NA NA 9 47 NA NA 41 2 4 42 30 NA 36 48 32
r[r>10&r使用
,速度也快得多
另见:
使用
r[r <= 10:30] <- NA
,速度也快得多
另见: