Compute AOI sequence metrics
Source:R/aoi_sequence_metrics.R
compute_gazepoint_aoi_sequence_metrics.RdComputes compact scanpath-style descriptors from Gazepoint AOI sequences, including sequence length, AOI visits, transitions, revisits, first and last AOI, dominant AOI, and run-length summaries.
Usage
compute_gazepoint_aoi_sequence_metrics(
data,
aoi_col,
group_cols = NULL,
time_col = NULL,
include_missing = FALSE,
missing_label = "missing",
collapse_repeats = TRUE
)Arguments
- data
A data frame containing AOI observations.
- aoi_col
Character scalar. Column containing AOI labels.
- group_cols
Optional character vector of grouping columns.
- time_col
Optional character scalar. If supplied, observations are ordered by this column within each group.
- include_missing
Logical. If
TRUE, missing or empty AOI labels are retained asmissing_label; otherwise they are removed.- missing_label
Character scalar used when
include_missing = TRUE.- collapse_repeats
Logical. If
TRUE, consecutive identical AOI labels are collapsed before visit, transition, and revisit metrics are computed.
Examples
dat <- data.frame(
subject = "S01",
trial = "T01",
time = 1:6,
AOI = c("A", "A", "B", "A", "C", "C")
)
compute_gazepoint_aoi_sequence_metrics(
dat,
aoi_col = "AOI",
group_cols = c("subject", "trial"),
time_col = "time"
)
#> subject trial sequence_length n_aoi_visits n_unique_aoi transition_count
#> 1 S01 T01 6 4 3 3
#> revisit_count revisit_prop dominant_aoi first_aoi last_aoi mean_run_length
#> 1 1 0.25 A A C 1.5
#> max_run_length sequence_status
#> 1 2 ok