Knitr

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

knitr
原作者谢益辉
首次发布2012年1月17日 (2012-01-17)
当前版本
  • 1.45 (2023年10月30日;穩定版本)[1]
源代码库
编程语言R语言
操作系统跨平台
许可协议GNU通用公共许可协议
网站yihui.org/knitr/

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

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

同时参见

参考文献

  1. . 2023年10月30日 [2023年11月18日].
  2. Xie, Yihui. . Chapman & Hall/CRC. 2015 [2016-01-14]. ISBN 9781498716963. (原始内容存档于2015-03-22).
  3. Xie, Yihui. (PDF).
  4. . [2013-07-16]. (原始内容存档于2019-10-18).
  5. RStudio, Inc. . [2020-09-26]. (原始内容存档于2016-01-14).
  6. RStudio, Inc. . [2013-02-16]. (原始内容存档于2021-01-28).

外部链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.