--- title: "Prediction Contrasts, Rankings, and Groups" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Prediction Contrasts, Rankings, and Groups} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r setup, include=FALSE} knitr::opts_chunk$set(collapse = TRUE, comment = "#>") ``` Prediction grids can be summarised by observed design variables without expanding the approved model-family scope. ```{r, eval=FALSE} grid <- create_prediction_grid( fit, at = list(condition = c("control", "treatment")) ) pred <- predict_model( fit, newdata = grid, type = "expected", include_group_effects = FALSE ) prediction_pairwise_contrasts(pred) prediction_interval_width(pred) prediction_rank_probabilities(pred) ``` The ranking function is deliberately descriptive. A probability of rank one is not converted into an automatic selection. When the prediction data contain multiple rows per substantive group: ```{r, eval=FALSE} grouped <- group_prediction_summary(pred, by = "condition") grouped plot_group_predictions(grouped, "condition") ``` This makes aggregation explicit and reproducible rather than hiding it inside plotting code.