by Andrie de Vries
Reproducible research has been integral to the ethos of R for many years. For example, literate programming allowed you to embed R into various report writing systems. Firstly, there was Sweave, that allowed you to embed R into latex to produce PDF or HTML documents. More recently, knitr and RMarkdown evolved, allowing you to very easily create HTML pages as well as other formats, including HTML5 presentations and even Word documents.