These functions can be used in grd_cell() and grd_cell_range(). These functions differ in the way they round 0.5: grd_snap_next() always rounds up and grd_snap_previous() always rounds down. You can also use floor() and ceiling() as index snap functions.

grd_snap_next(x)

grd_snap_previous(x)

Arguments

x

A vector of rescaled but non-integer indices

Value

A vector of integer indices

Examples

grd_snap_next(seq(0, 2, 0.25))
#> [1] 0 0 1 1 1 1 2 2 2
grd_snap_previous(seq(0, 2, 0.25))
#> [1] 0 0 0 1 1 1 1 2 2