Ich bin auf der Suche nach Informationen darüber, wie andere ihren R-Code und ihre Ausgabe organisieren.
Meine derzeitige Praxis besteht darin, Code in Blöcken in eine Textdatei als solche zu schreiben:
#=================================================
# 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"]))
#==================================================
Anschließend füge ich die Ausgabe in eine andere Textdatei ein, normalerweise mit einigen Anmerkungen.
Die Probleme bei dieser Methode sind:
- Der Code und die Ausgabe sind nur nach Datum explizit verknüpft.
- Der Code und die Ausgabe sind chronologisch geordnet und können daher schwer zu suchen sein.
Ich habe darüber nachgedacht, ein Sweave-Dokument mit allem zu erstellen, da ich dann ein Inhaltsverzeichnis erstellen könnte, aber dies scheint mühsamer zu sein als die damit verbundenen Vorteile.
Lassen Sie mich wissen, welche effektiven Routinen Sie zur Organisation Ihres R-Codes und Ihrer Ausgabe haben, um die Analyse effizient zu durchsuchen und zu bearbeiten.
sink()
und capture.output()
. Das ist großartig.
sink()
odercapture.output()
um Ihre Freunde zu sein. Reporting - Dienstprogramme, wie Hmisc , Sweave oder Gebräu wert sind (Ihr Punkt 1) zu berücksichtigen. Versionierungssysteme ( rcs , svn oder git ) könnten bei Punkt 2