Knitr
Original author(s) | Yihui Xie |
---|---|
Initial release | 17 January 2012 |
Stable release | 1.9 / 20 January 2015 |
Written in | R |
Type | Cross-platform |
License | GNU GPL |
Website |
yihui |
knitr is an engine for dynamic report generation with R.[1][2] 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.[3]
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[4] (used in reports published on RPubs[5]), caching, TikZ graphics and support to other languages such as Python, Perl, C++, Shell scripts and CoffeeScript, and so on.
knitr is officially supported in the RStudio IDE for R, LyX and Emacs/ESS.
See also
References
- ↑ Xie, Yihui (2013). Dynamic Documents with R and knitr. Chapman & Hall/CRC. ISBN 9781482203530.
- ↑ Xie, Yihui. "knitr: A General-Purpose Tool for Dynamic Report Generation in R" (PDF).
- ↑ http://cran.r-project.org/package=knitr
- ↑ RStudio, Inc. "Using R Markdown with RStudio".
- ↑ RStudio, Inc. "Easy web publishing from R".
External links
|