Software
Placeholder

evaluate

A version of eval for R that returns more information about what happened

R

The evaluate package captures and recreates the full execution of R code, including parsing, evaluation, and all output in the correct order. It provides detailed tracking of expressions, results, messages, warnings, and errors as they occur during code execution.

The package solves the problem of accurately reproducing what happens when R code runs at the command line, which is essential for tools like knitr and R Markdown. It preserves source code formatting and comments through enhanced parsing, tracks all output in proper sequence, and provides a flexible replay system that can be adapted for different output formats like HTML or LaTeX. This makes it a fundamental building block for literate programming and reproducible research tools in R.

Contributors