This function generates random points in a terra::rast() object.

randomPoints(mask, n, prob = FALSE)

Arguments

mask

terra::rast() object

n

integer number of points to sample

prob

logical should the raster values be used as weights? Defaults to FALSE.

Value

base::matrix() with x-coordinates, y-coordinates, and cell values.

See also

This function is similar to dismo::randomPoints.

Examples

# \dontrun{
# simulate data
sim_pus <- sim.pus(225L)
sim_spp <- sim.species(sim_pus, model = "normal", n = 1, res = 0.25)

# generate points
pts1 <- randomPoints(sim_spp, n = 5)
pts2 <- randomPoints(sim_spp, n = 5, prob = TRUE)

# plot points
plot(sim_spp)
points(pts1, col = "red")
points(pts2, col = "black")

# }