expected.d {openCR} | R Documentation |
Expected Distance Moved
Description
Movement models in openCR differ in their parameterisation so direct comparison can be difficult. The expected distance moved is a convenient statistic common to all models. This function computes the expected distance from various inputs, including fitted models.
Usage
expected.d(movementmodel, move.a, move.b, truncate = Inf, mask = NULL,
min.d = 1e-4, ...)
Arguments
movementmodel |
character or function or kernel or openCR object |
move.a |
numeric parameter of kernel |
move.b |
numeric parameter of kernel |
truncate |
radius of truncation |
mask |
habitat mask object |
min.d |
numeric lower bound of integration (see Details) |
... |
other arguments passed to |
Details
The input movementmodel
may be
fitted openCR model
user kernel function g(r)
kernel object
character name of kernel model see Movement models
If truncate
(R) is finite or movementmodel
is a function then the
expected value is computed by numerical integration E(d) = \int_0^R r.f(r) dr
.
In the event that f(0) is not finite, min.d
is used as the lower bound.
mask
is used only for ‘uncorrelated’ and ‘uncorrelatedzi’ movement.
For these models the expected movement is merely the average distance
between points on the mask, weighted by (1-zi) if zero-inflated (uncorrelatedzi).
The ... argument is useful for (i) selecting a session from a fitted model, or
(ii) specifying the upper or lower confidence limits from a single-parameter
fitted model via the ‘stat’ argument of make.kernel
.
Value
A numeric value (zero for 'static' model, NA if model unrecognised).
References
Efford, M. G. and Schofield, M. R. (2022) A review of movement models in open population capture–recapture. Methods in Ecology and Evolution 13, 2106–2118. https://doi.org/10.1111/2041-210X.13947
See Also
Movement models, make.kernel
, pkernel
, qkernel
Examples
expected.d('BVT', move.a = 20, move.b = 1)
expected.d('BVT', move.a = 20, move.b = 1, truncate = 300)
k <- make.kernel(movementmodel = 'BVT', spacing = 10, move.a = 20, move.b = 1)
expected.d(k)