Estou procurando informações sobre como os outros organizam seus códigos e saídas R.
Minha prática atual é escrever código em blocos em um arquivo de texto como:
#=================================================
# 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"]))
#==================================================
Em seguida, colo a saída em outro arquivo de texto, geralmente com algumas anotações.
Os problemas com este método são:
- O código e a saída não estão explicitamente vinculados, exceto por data.
- O código e a saída são organizados cronologicamente e, portanto, podem ser difíceis de pesquisar.
Eu considerei fazer um documento Sweave com tudo, já que eu poderia criar um índice, mas isso parece ser mais complicado do que os benefícios que ele proporcionaria.
Informe-me sobre as rotinas eficazes que você tem para organizar seu código e saída R que permitiriam uma pesquisa e edição eficientes da análise.
sink()
e capture.output()
. Isso é ótimo.
sink()
oucapture.output()
podem ser seus amigos. Vale a pena considerar os utilitários de relatórios, como Hmisc , Sweave ou brew (seu ponto 1). Os sistemas de controle de versão ( rcs , svn ou git ) podem ajudar no ponto 2.