Я шукаю інформацію про те, як інші організовують свій 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-коду та виводу, які б дозволяли ефективно шукати та редагувати аналіз.
sink()
і capture.output()
. Це чудово.
sink()
абоcapture.output()
може бути вашими друзями. Звітні утиліти, такі як Hmisc , Sweave або самогон варто розглянути (ваш пункт 1). Системи версій ( rcs , svn або git ) можуть допомогти у пункті 2.