Searches two dataframes of movement trajectories and summarises distance (ignoring y) between the two trajectories as average or minimum.

extract_movement2_dist(
  df1,
  df2,
  min_time = min(c(df1$time, df2$time)),
  max_time = max(c(df1$time, df2$time)),
  method = "min",
  samplingrate = 10
)

Arguments

df1

A dataframe of movement (must contain standard trajectory columns, i.e. `"time"`, `"pos_x"`, `"pos_y"`, `"pos_z"`).

df2

A dataframe of movement (must contain standard trajectory columns, i.e. `"time"`, `"pos_x"`, `"pos_y"`, `"pos_z"`).

min_time

Minimum time within the ref_movement (taken from `"time"` column) to search.

max_time

Maximum time within the ref_movement (taken from `"time"` column) to search.

method

whether to extract min (default), max or mean

samplingrate

resampling rate

Value

A numeric value of the minimum 2D distance of the two movement trajectories.

Details

NOTE: because sampling times can differ between data frames, data are resampled at default rate of 10 Hz, and to avoid an impact of tracker glitches they are median-smoothed over 3 data points (300 ms).