Simulate spatially auto-correlated data.

simulate_data(x, n, model, transform = identity, ...)

Arguments

x

RasterLayer object to use as a template.

n

integer number of species to simulate.

model

RandomFields::RP() model object to use for simulating data.

transform

function to transform values output from the random fields simulation.

...

additional arguments passed to RandomFields::RFsimulate().

Value

RasterStack object with a layer for each species.

See also

Examples

# \dontrun{ # create raster r <- raster(ncol=10, nrow=10, xmn=0, xmx=1, ymn=0, ymx=1) values(r) <- 1 # simulate data using a Gaussian field d <- simulate_data(r, n = 1, model = RandomFields::RMgauss()) # plot simulated data plot(d, main = "random Gaussian field")
# }