我正在寻找其他人如何组织其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"]))
#==================================================
然后,我将输出粘贴到另一个文本文件中,通常带有一些注释。
此方法的问题是:
- 除了按日期以外,未显式链接代码和输出。
- 代码和输出是按时间顺序组织的,因此可能很难搜索。
我考虑过使用所有内容制作一个Sweave文档,因为那时我可以制作目录,但这似乎比它提供的好处更麻烦。
让我知道您用于组织R代码和输出的任何有效例程,这些例程将有助于有效地搜索和编辑分析。
@chl-感谢您的建议。我不知道
—
DQdlM 2011年
sink()
和capture.output()
。那很棒。
今天也有针织衫!
—
kjetil b halvorsen
sink()
否则capture.output()
可能是您的朋友。值得考虑的报告实用程序,例如Hmisc,Sweave或brew(您的要点1)。版本控制系统(rcs,svn或git)可能对第2点有所帮助