Reclassify
Reclassification is done with matrix rcl
, in the row order of the reclassify table. Thus, if there are overlapping ranges, the first time a number is within a range determines the reclassification value.
## S4 method for signature 'Raster' reclassify(x, rcl, filename='', include.lowest=FALSE, right=TRUE, ...)
x |
Raster* object |
rcl |
matrix for reclassification. This matrix can have 3 or 2 columns. In a A |
filename |
character. Output filename (optional) |
include.lowest |
logical, indicating if a value equal to the lowest value in rcl (or highest value in the second column, for right = FALSE) should be included. The default is |
right |
logical, indicating if the intervals should be closed on the right (and open on the left) or vice versa. The default is |
... |
additional arguments as for |
Raster* object
r <- raster(ncols=36, nrows=18) values(r) <- runif(ncell(r)) # reclassify the values into three groups # all values > 0 and <= 0.25 become 1, etc. m <- c(0, 0.25, 1, 0.25, 0.5, 2, 0.5, 1, 3) rclmat <- matrix(m, ncol=3, byrow=TRUE) rc <- reclassify(r, rclmat) # for values >= 0 (instead of > 0), do rc <- reclassify(r, rclmat, include.lowest=TRUE) # equivalent to rc <- reclassify(r, c(-Inf,0.25,1, 0.25,0.5,2, 0.5,Inf,3))
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.