Speakers
Description
TheseusPlot is an R package for explaining why a rate metric (e.g., conversion rate, retention rate, or on-time rate) differs between two groups, such as time periods, cohorts, or A/B variants. The package decomposes an overall difference into contributions from individual subgroups using a procedure inspired by the Ship of Theseus: starting from Group A, it replaces subgroup data with the corresponding data from Group B step by step and recalculates the overall rate after each replacement. The resulting stepwise changes quantify each subgroup’s contribution to the total difference.
TheseusPlot visualizes this decomposition as a Theseus Plot, which combines the stepwise progression of a waterfall plot with comparative bars showing subgroup sizes in both groups. This makes it easier to distinguish “large impact due to a large shift” from “large impact due to large volume” and to communicate findings to stakeholders. Users create a reusable “ship” object from two data frames that share common columns and then generate Theseus plots for any categorical variable; for high-cardinality variables, small contributors can be aggregated and the plot can be flipped for readability.
TheseusPlot supports reproducible root-cause analysis for KPI changes in product analytics, experiments, and operational metrics, and is available on CRAN.
Additional Material or Paper
https://hoxo-m.github.io/blog/posts/TheseusPlot/
If you used AI tools or services to support the preparation of this submission, please state the name and reason for using each of them.
ChatGPT (OpenAI) — used for English-language editing and wording suggestions for the abstract and submission text. All technical content and final decisions were made by the author.
| Keywords: Please list up to 5 keywords to help us find the right session for your contribution. | data visualization, rate metrics, decomposition, KPI monitoring, waterfall plot |
|---|---|
| Virtual Option | This submission is for onsite presentation only |
| Video Recording | Video sharing is fine |
| The author(s) agree(s) to take responsibility and be accountable for the contents of the submission and is/are authorized to present it. | Confirm |
| Interested in serving as reviewer? | kazuyukisn@gmail.com |