knitrR語言中一個用來動態生成報告的包,用戶可以在報告中嵌入數據分析的原始碼,通過knitr編譯直接生成一份報告,而無需複製粘貼結果,所有結果由knitr執行原始碼動態生成[1][2]。knitr可以結合LaTeXLyXHTMLMarkdown以及reStructuredText文檔使用。它的設計範式源於文學編程,目的是促進可重複的科學研究。它是開源軟件,許可證為GNU GPL[3]

knitr
原作者謝益輝
首次發佈2012年1月17日 (2012-01-17)
當前版本1.36(2021年9月29日,​3年前​(2021-09-29
原始碼庫 編輯維基數據鏈接
程式語言R語言
作業系統跨平台
許可協議GNU通用公共許可協議
網站yihui.org/knitr/

knitr的編寫受到Sweave影響,但模塊化程度更高,擴展方便,支持文檔類型也更多(Sweave主要用於LaTeX文檔)。例如它支持R Markdown格式[4],RPubs網站[5]是一個很好的應用示例。其它擴展包括:緩存、TikZ圖形、多語言支持(如PythonPerlShellCoffeeScript等)。

目前支持knitr的編輯器有RStudioLyXEmacs/ESS。

同時參見

參考文獻

  1. ^ Xie, Yihui. Dynamic Documents with R and knitr, 2nd Edition. Chapman & Hall/CRC. 2015 [2016-01-14]. ISBN 9781498716963. (原始內容存檔於2015-03-22). 
  2. ^ Xie, Yihui. knitr: A General-Purpose Tool for Dynamic Report Generation in R (PDF). 
  3. ^ 存档副本. [2013-07-16]. (原始內容存檔於2019-10-18). 
  4. ^ RStudio, Inc. R Markdown — Dynamic Documents for R. [2020-09-26]. (原始內容存檔於2016-01-14). 
  5. ^ RStudio, Inc. Easy web publishing from R. [2013-02-16]. (原始內容存檔於2021-01-28). 

外部連結