|Original author(s)||Yihui Xie|
|Initial release||17 January 2012|
1.15 / 9 November 2016
knitr is an engine for dynamic report generation with R. It is a package in the statistical programming language R that enables integration of R code into LaTeX, LyX, HTML, Markdown, AsciiDoc, and reStructuredText documents. The purpose of knitr is to allow reproducible research in R through the means of Literate Programming. It is licensed under the GNU General Public License.
knitr was inspired by Sweave and written with a different design for better modularization, so it is easier to maintain and extend. Sweave can be regarded as a subset of knitr in the sense that all features of Sweave are also available in knitr. Some of knitr extensions include the R Markdown format (used in reports published on RPubs), caching, TikZ graphics and support to other languages such as Python, Perl, C++, Shell scripts and CoffeeScript, and so on.
- Xie, Yihui (2015). Dynamic Documents with R and knitr, 2nd Edition. Chapman & Hall/CRC. ISBN 9781498716963.
- Xie, Yihui. "knitr: A General-Purpose Tool for Dynamic Report Generation in R" (PDF).
- RStudio, Inc. "R Markdown — Dynamic Documents for R".
- RStudio, Inc. "Easy web publishing from R".
|This programming-tool-related article is a stub. You can help Wikipedia by expanding it.|