2017-01-04 2 views
0

Je calcule la corrélation de Pearson entre deux rasters (identiques en dimensions et en taille de cellule) dans une fenêtre mobile avec le corLocal du paquet matriciel. Il ne me semble pas clair, d'après le manuel, ce que signifie réellement le paramètre de taille de voisinage (ngb). Par exemple, un ngb = 5 signifie-t-il que la corrélation est calculée pour la cellule focale plus les cellules haut-bas-droite-gauche?R comprendre le paramètre de taille de voisinage corLocal du raster

J'ai regardé le code et corLocal appels getValuesFocal():

getValuesFocal(x, 1, nrow(x), ngb=ngb) 

mais je ne pouvais pas comprendre ce que getValuesFocal fait en réalité.

Merci, Ilik

Répondre

1

Le paramètre définit NGB la taille du voisinage. Par exemple, je crois que ngb = 5 définit un voisinage 5 x 5. Cela devrait être équivalent à ngb = c (5,5) qui est un vecteur de deux entiers définissant le nombre de lignes et de cols dans le voisinage ou la fenêtre focale. Dans cet exemple, une cellule individuelle dans le raster en sortie représenterait la corrélation calculée à partir d'un voisinage de cellule 5 x 5 dans les deux rasters en entrée.

La documentation de la bibliothèque raster sur p. 118 pourrait aider aussi.