Comprehensive per-dataset analyses for ALL 28 OTIS public-release files
Source:R/otis_all_analyze.R
morie_otis_all_analyze.RdR 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.