Ich fange an, RStudio zu verwenden, und ich habe die Möglichkeit gefunden, Projekte zu erstellen, die es Ihnen ermöglichen, "Ihre Arbeit in mehrere Kontexte aufzuteilen, jede mit ihrem eigenen Arbeitsverzeichnis, Arbeitsbereich, Historie und Quelldokumenten" nach rududio.com .
Werden Projekte nur für die Paketentwicklung verwendet? Wenn nicht, können Sie mir eine andere typische Situation zeigen, in der die oben beschriebenen Funktionen Ihnen (neben der Versionskontrolle) erlauben, Dinge in einem normalen Arbeitsbereich zu tun (oder schwieriger)?
Projekte sind auf verschiedene Arten praktisch.
Sie haben Versionskontrolle erwähnt. Selbst wenn Sie alleine arbeiten, ist es nützlich, und es kann auch für Textdateien verwendet werden, z. wenn Sie Abknick- / Knitr / Sweave-Combos verwenden (siehe Reproduzierbare Forschung). Ich benutze Git mit Dropbox, um meinen Fortschritt sowohl für Code als auch für Berichte zu verfolgen.
Jedes Projekt hat ein eigenes Arbeitsverzeichnis. Das kann man im nackten R erreichen, aber R Studio schafft das automatisch.
Das Gleiche gilt für Ihren Arbeitsbereich, jedes Projekt hat ein eigenes Projekt.
Quelldateien, die Sie im neu geladenen Projekt geöffnet haben, werden automatisch geöffnet.
Grundsätzlich sind Projekte nützlich, wenn Sie mit mehreren Projekten arbeiten müssen. Sie wechseln schnell zwischen ihnen und Sie erhalten den gleichen Arbeitsbereich, Arbeitsverzeichnis, dh geladene Objekte und Geschichte. Als ob du nie gewechselt hättest. Es ist nicht unmöglich, dies ohne Projekte zu tun, aber es ist viel weniger bequem, was Ihre Frage war.