他の人がどのようにRコードと出力を整理するかについてのインプットを探しています。
私の現在のプラクティスは、次のようなテキストファイルのブロックにコードを記述することです。
#=================================================
# 19 May 2011
date()
# Correlation analysis of variables in sed summary
load("/media/working/working_files/R_working/sed_OM_survey.RData")
# correlation between estimated surface and mean perc.OM in epi samples
cor.test(survey$mean.perc.OM[survey$Depth == "epi"],
survey$est.surf.OM[survey$Depth == "epi"]))
#==================================================
次に、通常は注釈を付けて、出力を別のテキストファイルに貼り付けます。
この方法の問題は次のとおりです。
- コードと出力は、日付以外では明示的にリンクされていません。
- コードと出力は時系列に編成されているため、検索が難しい場合があります。
目次を作成できるので、すべてを使って1つのSweaveドキュメントを作成することを検討しましたが、これは、提供するメリットよりも手間がかかるようです。
Rコードと出力を整理して、分析の効率的な検索と編集を可能にする効果的なルーチンを教えてください。
sink()
とcapture.output()
。それは素晴らしいことです。
sink()
またはcapture.output()
あなたの友達かもしれません。Hmisc、Sweave、またはbrewなどのレポートユーティリティを検討する価値があります(ポイント1)。バージョン管理システム(rcs、svn、またはgit)がポイント2に役立つ場合があります