Generates a random set of species using random field models. By default, the output will contain values between zero and one.

simulate_species(
  x,
  n = 1,
  model = RandomFields::RMgauss(),
  transform = stats::plogis,
  ...
)

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.

See also

Examples

# \dontrun{ # create raster r <- raster(ncol=10, nrow=10, xmn=0, xmx=1, ymn=0, ymx=1) values(r) <- 1 # simulate 4 species spp <- simulate_species(r, 4)
#> ....
# plot simulated species plot(spp, main = "simulated species distributions")
# }