Knitr

維基百科,自由的百科全書
knitr
原作者謝益輝
首次發布2012年1月17日 (2012-01-17)
當前版本
  • 1.46 (2024年4月6日;穩定版本)[1]
編輯維基數據鏈接
源代碼庫 編輯維基數據鏈接
編程語言R語言
操作系統跨平台
許可協議GNU通用公共許可協議
網站yihui.org/knitr/

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

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

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

同時參見[編輯]

參考文獻[編輯]

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

外部連結[編輯]