CRAN Task View: Reproducible Research

Maintainer:Max Kuhn
Contact:max.kuhn at

The goal of reproducible research is to tie specific instructions to data analysis and experimental data so that scholarship can be recreated, better understood and verified.

R largely facilitates reproducible research using literate programming; a document that is a combination of content and data analysis code. The Sweave function (in the base R utils package) and the knitr package can be used to blend the subject matter and R code so that a single document defines the content and the algorithms.

Basic packages can be structured into the following groups:

An incomplete list of packages which facilitate literate programming for specific types of analysis or objects:

CRAN packages:

Related links: