我开始使用RStudio,我找到了创建项目的选项,这使您可以“根据{{将工作划分为多个上下文,每个上下文都有自己的工作目录,工作空间,历史记录和源文档” 3}}
项目是否仅用于包开发?如果没有,你能告诉我任何其他典型的情况,上面写的功能会让你(在版本控制之外)在正常的工作空间里不能(或更难)做事吗?
答案 0 :(得分:15)
项目在几个方面很方便。
您提到了版本控制。即使您单独工作,它也很有用,它也可以用于文本文件,例如如果你使用markdown / knitr / Sweave组合(参见可重复研究)。我使用Git和Dropbox来跟踪代码和报告的进度。
每个项目都有自己的工作目录。你可以在裸R中实现这一点,但R studio会自动管理它。
您的工作区也是如此,每个项目都有一个单独的工作区。
您在重新加载的项目中打开的源文件将自动打开。
基本上,如果您必须使用多个项目,项目非常有用。您可以快速切换它们,并获得相同的工作空间,工作目录,这意味着加载的对象和历史记录。好像你从未切换过。没有项目就不可能做到这一点,但它不太方便,这是你的问题。