2012-08-01 44 views
1

是否有任何代碼自我記錄系統 for R?R中的自編碼代碼?

我認爲編寫文檔是任何統計分析中非常重要的一部分。代碼中總是有重要的細節或數據清理步驟未在最終分析報告中反映出來。我想知道在R中是否有任何有效的自我記錄系統(或方法),可以幫助我記錄我的代碼,包括我的註釋,我的代碼和解釋我的代碼中使用的數據集(或表)結構的結構文件?

除了在R中使用sweave或knitr之外,還有其他的方法嗎?

回答

3

您可以嘗試將代碼編寫爲Sweave或kntr文件,其中包含LaTeX文本和R代碼。這個過程產生你的文本的pdf,包括你的代碼,並執行你的代碼。

+0

嘿查理,謝謝你的回答。我實際上在我的報告中一直使用Sweave和knitr,我想看看是否有其他方式。 – Sam 2012-08-01 01:04:11

+0

@ Sepehr:你還需要什麼? – 2012-08-01 01:28:30

+0

Hi @DavidRobinson:缺少的部分是弄清楚如何記錄數據清理步驟,Ari的答案似乎是一個解決方案。 – Sam 2012-08-01 01:40:32

1

如果您選擇將您的分析整理爲包,您可以使用roxygen2來記錄您的代碼和數據。

+0

謝謝卡斯滕。 – Sam 2012-08-01 01:33:49

4

我建議將你的代碼和數據集捆綁在一個R包中。第一次做這件事時學習曲線非常陡峭,但如果你在問到「我怎樣才能更好地管理這些代碼文檔的事情」,那麼你很可能會冒險嘗試。

另外,不打字?myOwnFunction?myOwnDataset,並且具有相應的幫助文件彈出的想法動聽(就像當你這樣做?mean?iris呢)?

+0

它的確如此。我一直在尋找的缺失部分是弄清楚如何記錄數據集清潔步驟。阿里的答案似乎是一個解決方案。再次感謝你Josh。 – Sam 2012-08-01 01:38:39

+0

另外,如果您有一些可能具有普遍用途的功能,請使用CRAN軟件包將它們返回社區。我發現這樣做的過程(以及調試,功能添加和泛化)經常會使這些功能對我自己的項目更有用。 – 2012-08-01 01:39:26