[R] Help with programming a tricky algorithm
Andrew Crane-Droesch
andrewcd at gmail.com
Sat Oct 20 09:36:55 CEST 2012
Hi All,
I'm a little stumped by the following problem. I've got a dataset with
the following structure:
idxy ix iy country (other variables)
1 1 1 c1 x1
2 1 2 c1 x2
3 1 3 c1 x3
. . . . .
3739 55 67 c7 x3739
3740 55 68 c7 x3740
where ix and iy are interger-valued indices of the actual x and y
coordinates for the gridded data
I want to define a "border" variable that equals 1 if the cell north,
east, west, or south of it has a different value of the country
variable. So, for the row with idxy = 1, border would equal 1 if there
is any idxy with country !=c1 and ix = 2 (or zero) or iy = 2 (or zero).
Any thoughts?
Thanks!
Andrew
More information about the R-help
mailing list