2013-04-16 66 views
8

我開始使用RStudio,並且找到了創建項目的選項,該項目使您能夠「根據自己的工作目錄,工作區,歷史記錄和源文檔將工作分成多個上下文」到rstudio.comRStudio項目功能

項目僅用於包開發嗎?如果沒有,你能告訴我任何其他典型的情況,上面寫的功能可以讓你的東西(除了版本控制)不可能(或更難)在一個正常的工作空間中完成嗎?

回答

13

項目在幾個方面很方便。

  1. 你已經提到了版本控制。即使你一個人工作,它也是有用的,它也可以用於文本文件,例如如果您使用markdown/knitr/Sweave組合(請參閱可重複研究)。我使用Dropbox的Git來跟蹤代碼和報告的進度。

  2. 每個項目都有自己的工作目錄。您可以在裸R中實現,但R studio會自動管理它。

  3. 您的工作空間也是一樣,每個項目都有一個獨立的工作空間。

  4. 您在重新載入的項目中打開的源文件將自動打開。

基本上,如果您必須使用多個項目,那麼項目很有用。您可以快速切換它們,並獲得相同的工作空間,工作目錄,這意味着加載的對象和歷史記錄。就好像你從未轉換過。如果沒有項目,這樣做不是不可能的,但它不太方便,這是你的問題。

+0

感謝您的回覆,它非常全面。快速提問。您在第4項中所說的內容在正常的RStudio會話中不會發生(不使用項目)或不同? – Michele

+1

@Michele無法比較。如果您重新啓動它,Rstudio將打開相同的文檔,但是當您必須在多個程序之間切換時,這並沒有說明情況。您必須手動關閉一個程序並打開另一個程序,然後手動加載新的工作區,手動更改目錄。當你回去時沖洗並重復。我建議你嘗試使用RStudio中的項目,這需要5分鐘,你可以決定它是否適合你。如果沒有,只需刪除項目目錄中的幾個額外文件,即可恢復正常。 –

+0

好吧,明白了!我肯定會開始玩項目。 – Michele