Knitr
knitr是R語言中一個用來動態生成報告的包,用戶可以在報告中嵌入數據分析的原始碼,通過knitr編譯直接生成一份報告,而無需複製粘貼結果,所有結果由knitr執行原始碼動態生成[1][2]。knitr可以結合LaTeX、LyX、HTML、Markdown以及reStructuredText文檔使用。它的設計範式源於文學編程,目的是促進可重複的科學研究。它是開源軟件,許可證為GNU GPL[3]。
原作者 | 謝益輝 |
---|---|
首次發佈 | 2012年1月17日 |
當前版本 | 1.36(2021年9月29日 | )
原始碼庫 | |
程式語言 | R語言 |
作業系統 | 跨平台 |
許可協議 | GNU通用公共許可協議 |
網站 | yihui |
knitr的編寫受到Sweave影響,但模塊化程度更高,擴展方便,支持文檔類型也更多(Sweave主要用於LaTeX文檔)。例如它支持R Markdown格式[4],RPubs網站[5]是一個很好的應用示例。其它擴展包括:緩存、TikZ圖形、多語言支持(如Python、Perl、Shell和CoffeeScript等)。
同時參見
參考文獻
- ^ Xie, Yihui. Dynamic Documents with R and knitr, 2nd Edition. Chapman & Hall/CRC. 2015 [2016-01-14]. ISBN 9781498716963. (原始內容存檔於2015-03-22).
- ^ Xie, Yihui. knitr: A General-Purpose Tool for Dynamic Report Generation in R (PDF).
- ^ 存档副本. [2013-07-16]. (原始內容存檔於2019-10-18).
- ^ RStudio, Inc. R Markdown — Dynamic Documents for R. [2020-09-26]. (原始內容存檔於2016-01-14).
- ^ RStudio, Inc. Easy web publishing from R. [2013-02-16]. (原始內容存檔於2021-01-28).
外部連結
- 官方網站
- Github上的開發庫 (頁面存檔備份,存於互聯網檔案館)
- Github上的示例庫 (頁面存檔備份,存於互聯網檔案館)
- CRAN上的knitr包(頁面存檔備份,存於互聯網檔案館)