Ich habe in R mehrere Beiträge zu Best Practice, Reproduzierbarkeit und Workflow gefunden, zum Beispiel:
- Wie man die längerfristige Reproduzierbarkeit der Forschung erhöht (insbesondere mit R und Sweave)
- Vollständige inhaltliche Beispiele reproduzierbarer Forschung mit R.
Eines der Hauptanliegen ist die Gewährleistung der Portabilität von Code in dem Sinne, dass das Verschieben auf einen neuen Computer (möglicherweise unter einem anderen Betriebssystem) relativ einfach ist und die gleichen Ergebnisse liefert.
Ich komme aus einem Python-Hintergrund und bin an das Konzept einer virtuellen Umgebung gewöhnt. In Verbindung mit einer einfachen Liste der erforderlichen Pakete wird so sichergestellt, dass die installierten Pakete und Bibliotheken auf jedem Computer ohne großen Aufwand verfügbar sind. Sicher, es ist keine Garantie - verschiedene Betriebssysteme haben ihre eigenen Schwächen und Besonderheiten -, aber es bringt Sie zu 95% dorthin.
Existiert so etwas in R? Auch wenn es nicht so raffiniert ist. Zum Beispiel einfach eine Nur-Text-Liste der erforderlichen Pakete und ein Skript verwalten, das alle fehlenden installiert?
Ich werde R zum ersten Mal ernsthaft einsetzen, wahrscheinlich in Verbindung mit Sweave, und möchte im Idealfall bestmöglich beginnen! Danke für deine Gedanken.