Knitr

kn kn kn

knitr是R語言中一個用來動態生成報告的包,用戶可以在報告中嵌入數據分析的原始碼,通過knitr編譯直接生成一份報告,而無需複製貼上結果,所有結果由knitr執行原始碼動態生成[1]。knitr可以結合LaTeX、LyX、HTML、markdown以及reStructuredText文檔使用。它的設計範式源於文學編程,目的是促進可重複的科學研究。它是開源軟體,許可證為GNUGPL[2]。
knitr的編寫受到Sweave影響,但模組化程度更高,擴展方便,支持文檔類型也更多(Sweave主要用於LaTeX文檔)。例如它支持RMarkdown格式[3],RPubs網站[4]是一個很好的套用示例。其它擴展包括:快取、TikZ圖形、多語言支持(如Python、Perl、Shell和CoffeeScript等)。
目前支持knitr的編輯器有RStudio、LyX和Emacs/ESS。

相關詞條

相關搜尋

熱門詞條

聯絡我們