| checkmoves {secrlinear} | R Documentation |
Check Movements
Description
This function reports problems indicated by extreme movements in a capthist object. At present it is configured for distances measured along a linearmask only.
Usage
checkmoves (CH, accept = c(0, 1000), userdist, mask, showall = TRUE, silent = FALSE)
Arguments
CH |
single-session secr capthist object |
accept |
range of accepted movements in metres; may include Inf |
userdist |
matrix of distances between all traps(CH) (optional) |
mask |
linearmask object (optional) |
showall |
logical; if TRUE the output dataframe includes all detections of each individual with at least one extreme movement |
silent |
logical; if TRUE then console output is suppressed |
Details
This function works with Euclidean distances (the default if neither
mask nor userdist is specified), non-Euclidean network distances
implied by a linear habitat mask, or any distances presented in userdist.
Linear habitat masks are prone to breaks (missing edges in the graph representation). If an animal is ‘recaptured’ on both sides of a break then the network distance for that ‘movement’ will be infinite.
checkmoves displays the message ‘All OK’ if there are no
out-of-range movements, and otherwise displays the number of
individuals with out-of-range movements.
Value
Invisibly returns a list with components
badmoves |
logical vector with one element for each animal (i.e. each row in CH) |
CH |
subset of the input CH containing the faulty detection histories |
df |
dataframe detailing the faulty detections |
See Also
Examples
out <- checkmoves(captdata, accept = c(0,100))
out