Skip to contents

R port of morie.otis_all_analyze. Pairs with the OTIS loaders (see ?morie_otis and the b01/c-series/d-series CSV files under data/datasets/OTIS/) and chains the existing MRM-OTIS callables in mrm_otis.R the same way morie_arsau_analyze_* (in mrm_arsau.R) chains the generic MRM-UoF callables.

Details

For every dataset id (b01..d07) this module exposes morie_otis_analyze_<id>(data). Each analyzer returns a named list with class c("morie_otis_analysis_result", "morie_rich_result", "list") containing title / summary_lines / tables / interpretation / warnings / payload, mirroring the Python RichResult shape used in src/morie/otis_all_analyze.py.

Cross-year invariant: UniqueIndividual_ID is reassigned every fiscal year (see variable_taxonomy.R). Every analyzer that touches that column is within-year only.