spatial logistic map
# S4 method for sf
slm(
data,
x = NULL,
y = NULL,
z = NULL,
k = 4,
step = 15,
alpha_x = 0.28,
alpha_y = 0.25,
alpha_z = 0.22,
beta_xy = 0.05,
beta_xz = 0.05,
beta_yx = 0.2,
beta_yz = 0.2,
beta_zx = 0.35,
beta_zy = 0.35,
threshold = Inf,
transient = 1,
interact = "local",
aggregate_fn = NULL,
nb = NULL
)# S4 method for SpatRaster
slm(
data,
x = NULL,
y = NULL,
z = NULL,
k = 4,
step = 15,
alpha_x = 0.28,
alpha_y = 0.25,
alpha_z = 0.22,
beta_xy = 0.05,
beta_xz = 0.05,
beta_yx = 0.2,
beta_yz = 0.2,
beta_zx = 0.35,
beta_zy = 0.35,
threshold = Inf,
transient = 1,
interact = "local",
aggregate_fn = NULL
)
A list
observation data.
(optional) name of first spatial variable.
(optional) name of second spatial variable.
(optional) name of third spatial variable.
(optional) number of neighbors to used.
(optional) number of simulation time steps.
(optional) growth parameter for x.
(optional) growth parameter for y.
(optional) growth parameter for z.
(optional) cross-inhibition from x to y.
(optional) cross-inhibition from x to z.
(optional) cross-inhibition from y to x.
(optional) cross-inhibition from y to z.
(optional) cross-inhibition from z to x.
(optional) cross-inhibition from z to y.
(optional) set to NaN if the absolute value exceeds this threshold.
(optional) transients to be excluded from the results.
(optional) type of cross-variable interaction (local or neighbors).
(optional) Custom aggregation function. Must accept a numeric vector and return a single numeric value.
(optional) neighbours list.
Willeboordse, F.H., The spatial logistic map as a simple prototype for spatiotemporal chaos, Chaos, 533–540 (2003).
columbus = sf::read_sf(system.file("case/columbus.gpkg",package="spEDM"))
columbus$inc = sdsfun::normalize_vector(columbus$inc)
slm(columbus,"inc")
Run the code above in your browser using DataLab