
Filter implausible Gazepoint IBI values
Source:R/ibi-hr-hrv-core.R
filter_gazepoint_ibi_implausible.RdFlags and optionally cleans implausible inter-beat interval values. The helper
is conservative and does not remove rows; instead, it returns row-level flags
and a cleaned IBI column with implausible values set to NA.
Usage
filter_gazepoint_ibi_implausible(
data,
ibi_col = "IBI",
time_col = NULL,
group_cols = NULL,
validity_col = NULL,
unit = c("auto", "ms", "seconds"),
min_ibi_ms = 300,
max_ibi_ms = 2000,
max_change_ms = 400,
max_change_prop = 0.3,
output_col = "IBI_clean_ms"
)Arguments
- data
A Gazepoint biometric data frame.
- ibi_col
IBI/RR interval column.
- time_col
Optional time/counter column.
- group_cols
Optional grouping columns.
- validity_col
Optional validity column.
- unit
Unit of the IBI column:
"auto","ms", or"seconds".- min_ibi_ms
Minimum plausible IBI in milliseconds.
- max_ibi_ms
Maximum plausible IBI in milliseconds.
- max_change_ms
Maximum plausible absolute adjacent IBI change within group, in milliseconds.
- max_change_prop
Maximum plausible proportional adjacent IBI change within group.
- output_col
Name of the cleaned IBI output column.