Knitr

维基百科,自由的百科全书
跳转至: 导航搜索
knitr
Screenshot-knitr-RStudio.png
原作者 谢益辉
初始版本 2012年1月17日  (2012-01-17)
穩定版本 1.8 / 2014年11月11日(4天前) (2014-11-11)
编程语言 R语言
操作系统 跨平台
许可协议 GNU通用公共许可协议
網站 yihui.name/knitr

knitrR语言中一个用来动态生成报告的包,用户可以在报告中嵌入数据分析的源代码,通过knitr编译直接生成一份报告,而无需复制粘贴结果,所有结果由knitr执行源代码动态生成[1][2]。knitr可以结合LaTeXLyXHTMLMarkdown以及reStructuredText文档使用。它的设计范式源于文学编程,目的是促进可重复的科学研究。它是开源软件,许可证为GNU GPL[3]

knitr的编写受到Sweave影响,但模块化程度更高,扩展方便,支持文档类型也更多(Sweave主要用于LaTeX文档)。例如它支持R Markdown格式[4],RPubs网站[5]是一个很好的应用示例。其它扩展包括:缓存、TikZ图形、多语言支持(如PythonPerlShellCoffeeScript等)。

目前支持knitr的编辑器有RStudioLyXEmacs/ESS。

同时参见[编辑]

参考文献[编辑]

外部链接[编辑]