내 연구를 위해 많은 얼음이있는 지역의 위성 데이터 래스터 스택을 만듭니다.이 때문에 많은 이미지가 완전히 NA로 채워집니다. 이 내가 스택에서 자동으로 제거하고 싶습니다. ,r의 래스터 스택에서 빈 래스터를 자동으로 제거하는 방법은 무엇입니까?
는
r <- raster(nrow=10, ncol=10)
s1 <- s2<- list()
for (i in 1:12) {
s1[i] <- setValues(r, rnorm(ncell(r), i, 3))
s2[i] <- setValues(r, rnorm(ncell(r), i, 3))
}
s1 <- stack(s1)
s3 <- subset(s1,1)
s3[] <- NA
s2 <- stack(s2)
# regression of values in one brick (or stack) with another
s <- stack(s1,s3, s2)
중간 이미지, 이미지 (13),이다 완전히 NA가, 지금은이 부분 집합 기능을 사용하여 삭제할 수 있습니다, 나는 rasterstack 있다고 가정,하지만 어떻게 내가 r은 자동으로이 층을 제거하는 얻을 수 그래서 나는 같은 것을 얻는다.
s_no_na <- stack(s1,s2)
이 작품은 나를 위해. 고마워. – MGIGijs
'do.call'은 여기 이상합니다. 나는'stack (filtered list)'을 할 것이다. – RobertH