RStudio项目能力

RStudio项目能力,r,rstudio,R,Rstudio,我开始使用RStudio,并且我发现了创建项目的选项,这使您能够“将您的工作划分为多个上下文,每个上下文都有自己的工作目录、工作区、历史记录和源文档” 项目是否仅用于包开发?如果没有,您能告诉我任何其他典型的情况吗?上面写的功能允许您在正常的工作区中完成不可能(或更困难)的事情(除了版本控制之外)?项目在几个方面都很方便 您提到了版本控制。即使您单独工作,它也很有用,也可以用于文本文件,例如,如果您使用markdown/knitr/swave组合(请参阅可复制的研究)。我使用Git和Dropbo

我开始使用RStudio,并且我发现了创建项目的选项,这使您能够“将您的工作划分为多个上下文,每个上下文都有自己的工作目录、工作区、历史记录和源文档”


项目是否仅用于包开发?如果没有,您能告诉我任何其他典型的情况吗?上面写的功能允许您在正常的工作区中完成不可能(或更困难)的事情(除了版本控制之外)?

项目在几个方面都很方便

  • 您提到了版本控制。即使您单独工作,它也很有用,也可以用于文本文件,例如,如果您使用markdown/knitr/swave组合(请参阅可复制的研究)。我使用Git和Dropbox跟踪代码和报告的进度

  • 每个项目都有自己的工作目录。您可以在bare R中实现这一点,但R studio会自动管理这一点

  • 同样的道理也适用于您的工作区,每个项目都有一个单独的工作区

  • 在重新加载的项目中打开的源文件将自动打开


  • 基本上,如果你必须处理多个项目,那么项目是有用的。您可以在它们之间快速切换,得到相同的工作区,即工作目录,这意味着加载的对象和历史记录。好像你从未换过。在没有项目的情况下实现这一点并非不可能,但要做到这一点就不那么方便了,这是您的问题

    谢谢你的回复,非常全面。快速提问。您在bullet 4中所说的话在正常的RStudio会话中也不会发生(不使用项目),或者是不同的?@Michele无法比较。如果您重新启动Rstudio,它将打开同一个文档,但这并没有说明您必须在多个程序之间切换的情况。您必须手动关闭一个程序并打开另一个程序,然后手动加载新的工作区,手动更改目录。当你回去时,冲洗并重复。我建议您尝试在RStudio中使用项目,这需要5分钟,您将能够决定它是否适合您。如果没有,只需删除项目目录中的两个额外文件,就可以恢复正常。好的,明白了!我肯定会开始玩项目。