R에서는 최대/최소 명령을 사용하여 지리 참조 래스터 스택에서 각 셀의 최대/최소 값을 쉽게 계산할 수 있습니다.래스터 스택에서 두 번째로 높은 값 찾기 R
set.seed(42)
require(raster)
r1 <- raster(nrows=10, ncols=10)
r2=r3=r4=r1
r1[]= runif(ncell(r1))
r2[]= runif(ncell(r1))+0.2
r3[]= runif(ncell(r1))-0.2
r4[]= runif(ncell(r1))
rs=stack(r1,r2,r3,r4)
plot(rs)
max(rs)
min(rs)
그러나 스택에서 두 번째로 높은 값을 찾는 방법을 찾으려고했습니다. 필자의 경우 스택상의 각 래스터는 공간을 가로 지르는 특정 모델의 성능을 나타냅니다. 첫 번째와 두 번째로 가장 좋은 값을 비교하여 스택을 행렬로 변환 한 다음 래스터로 다시 변환하지 않고도 주자에서 가장 좋은 모델이 얼마나 더 좋은지를 판단하고 싶습니다. 어떤 아이디어 또는 제안 ??
'맥스 (R을 [RS <맥스 (rs)])'는 단조로운 방법입니다. –
r은 [rs [rs
예, 죄송합니다. - 스택의 속성에 대해 강요해야합니다. –