2012-12-12 70 views
12

是否有簡單的方法來創建簡單的R函數的R文檔文件?如何在latex中創建R文檔文件(.Rd)?

我知道我可以在R-studio中編輯.Rd文件並在HTML文件中進行預覽。但如何把它放入乳膠來編輯和預覽?是否有一些生成R文檔格式的乳膠包?

+2

你可以給出更多的背景知道爲什麼你需要這樣做嗎?您是否正在嘗試編寫一個單獨的文檔文件?你正在寫包嗎? – joran

+0

Rd文件使用他們自己的簡化標記語言;通常它們是手寫的,但更具擴展性的解決方案是使用roxygen2從源文件中的註釋爲您生成Rd文件。 – baptiste

回答

10

工具包中有Rd2latex函數,它將從.Rd格式轉換爲LaTeX格式。這可以讓你預覽LaTeX中的文檔。但是,這不允許將對LaTeX文檔的編輯轉換回.Rd文檔。

+0

當然,當然,認爲評論比對你的帖子進行評論更有禮貌。我們是否也應該刪除這些評論?我會開始... –

2

看看Sweave,可能它對您有幫助。

Sweave是一種工具,可以將R代碼嵌入乳膠文檔中進行完整的數據分析。

其目的是創建動態報告,如果數據或分析發生變化,可以自動更新。主文檔不包含將預製圖形或表格插入到報告中,而是包含獲取它所需的R代碼。當通過R運行時,所有的數據分析輸出(表格,圖形等)都可以即時創建並插入到最終的膠乳文檔中。

如果數據或分析發生變化,報告可以自動更新,從而可以進行真正可重複的研究。

0

試用knitr軟件包,這是一種使用R for LaTex生成靈活快速動態報告的簡單方法。

1

檢查出printr http://yihui.name/printr/。如果你正在使用knitr,它應該做你需要的。

Rd2latex的問題是,我還沒有想出我需要使用哪種樣式文件,否則它工作正常。

1

使用Rd2latex函數生成乳膠代碼時,請確保從R目錄中複製Rd.sty文件,將其粘貼到乳膠可以看到的地方並使用\usepackage{Rd}