This function filters out values in a dataset where the calculated speed exceeds
a specified threshold. Values for x
, y
, and confidence
are replaced with
NA
if their corresponding speed exceeds the threshold. Speed is calculated
using the calculate_kinematics
function.
Arguments
- data
A data frame containing the following required columns:
x
: x-coordinatesy
: y-coordinatestime
: time values Optional column:confidence
: confidence values for each observation
- threshold
A numeric value specifying the speed threshold, or "auto".
If numeric: Observations with speeds greater than this value will have their
x
,y
, andconfidence
values replaced withNA
If "auto": Sets threshold at mean speed + 3 standard deviations
Value
A data frame with the same columns as the input data
, but with
values replaced by NA
where the speed exceeds the threshold.
Details
The speed is calculated using the calculate_kinematics
function, which
computes translational velocity (v_translation
) and other kinematic parameters.
When using threshold = "auto"
, the function calculates the threshold as the
mean speed plus three standard deviations, which assumes normally distributed speeds.