# broom: An R Package for Converting Statistical Analysis Objects Into Tidy Data Frames

arXiv: https://arxiv.org/abs/1412.3565 · HTML: https://mlsanity.com/paper/1412.3565/

## Key facts

- Cited by 1 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 11 Dec 2014.

## Built on by (most cited first, 1 of 1)

- [grangersearch: An R Package for Exhaustive Granger Causality Testing with Tidyverse Integration](https://mlsanity.com/paper/2601.01604/) (2026)

## Abstract (arXiv)

The concept of "tidy data" offers a powerful framework for structuring data to ease manipulation, modeling and visualization. However, most R functions, both those built-in and those found in third-party packages, produce output that is not tidy, and that is therefore difficult to reshape, recombine, and otherwise manipulate. Here I introduce the broom package, which turns the output of model objects into tidy data frames that are suited to further analysis, manipulation, and visualization with input-tidy tools. Broom defines the "tidy", "augment" and "glance" generics, which arrange a model into three levels of tidy output respectively: the component level, the observation level, and the model level. I provide examples to demonstrate how these generics work with tidy tools to allow analysis and modeling of data that is divided into subsets, to recombine results from bootstrap replicates, and to perform simulations that investigate the effect of varying input parameters.
