| evaluate_weasel_scope | Evaluate wave bounds and the grid |
| generate_weasel_dummy_data | Generate synthetic longitudinal panel data |
| print.weasel_plan | Print a weasel plan |
| set_weasel_scope | Set up a weasel scope for wave-pattern analysis |
| weasel_apply | Apply a scenario to obtain filtered long-format data |
| weasel_clear_scope | Clear the active weasel scope |
| weasel_compare_scenarios | Score and rank scenarios from a weasel plan |
| weasel_compare_to_sentence | Summarize scenario comparison as a sentence |
| weasel_example | Run a full weasel demonstration |
| weasel_filter_wave_summary | Filter the wave-pattern summary |
| weasel_get_data_by_row | Retrieve long-format data matching wave-pattern rows |
| weasel_justify_subset | Generate a justification paragraph for a chosen scenario |
| weasel_logo | Display the weasel ASCII logo |
| weasel_match_scenario | Match a scenario name (possibly abbreviated) to available choices |
| weasel_plan | Build a scenario-based selection plan |
| weasel_print_table | Print a data frame as a formatted table |
| weasel_reshape_to_wide | Reshape scoped data to a wide presence matrix |
| weasel_scope_info | Inspect the active weasel scope |
| weasel_selectivity | Compare retained and excluded respondents on covariates |
| weasel_sensitivity | Sweep selection tolerances and count retained respondents |
| weasel_subset_to_sentence | Extract the sentence from a subset summary |
| weasel_summarize_subset | Summarize a chosen scenario subset |
| weasel_summarize_waves | Summarize wave patterns in the scoped data |