4 dizi yığınım var. Bir piksel ile 8 komşusunun her biri arasındaki zaman arasındaki ortalama ilişkiyi istiyorum. zaman aralığı boyunca komşu pikseller için ortalama korelasyonu hesaplar
bazı veriler: NE 8 komşu olan, x konumuna, bir piksel için çoklibrary(raster)
r1=raster(matrix(runif(25),nrow=5))
r2=raster(matrix(runif(25),nrow=5))
r3=raster(matrix(runif(25),nrow=5))
r4=raster(matrix(runif(25),nrow=5))
s=stack(r1,r2,r3,r4)
, D, GD, S vb pozisyonları, I ortalama isteyen
cor(x,NE)
cor(x,E)
cor(x,SE)
cor(x,S)
cor(x,SW)
cor(x,W)
cor(x,NW)
cor(x,N)
ve oluşan rasterdeki x pozisyonunda kaydedilen ortalama değer. Kenar hücreleri NA olabilir ya da mümkünse, sadece dokunduğu hücrelerle (3 ya da 5 hücre) ortalama korelasyonu hesaplayan bir bayrak olacaktır. Teşekkürler!
Muhtemelen 'fokal' işlevini arıyorsunuzdur. –
'focal()', yalnızca bir raster katman nesnesini bir argüman olarak alır, yığın olarak değil. Birden çok katmana ayıklanmaz. –