在 R 的新会话中创建新项目

Create new project in new session in R

有没有办法在新会话中创建新项目?

当我在项目已经打开的情况下按 "New Project" 时,R 询问我是否要保存当前项目的工作区图像。然后关闭当前项目。对于预先存在的项目,"Open Project in New Session" 有一个选项,但我看不到创建新项目的方法。

在RStudio中,从屏幕右上角的项目下拉菜单中选择新建项目后,RStudio会询问是否保存当前工作区并弹出一个新建项目对话框。

选择现有目录后,下一个 window 包含一个用于创建项目并在新会话中打开它的复选框。如果选中该复选框,RStudio 将保持先前的项目打开并在第二个 RStudio 会话中创建新项目。

我刚刚阅读了对此的接受答案 (@Len Greski),它显示了一个我从未意识到的功能,尽管我已经使用了很长时间的 RStudio!

如果您使用的是 Mac OS,不过,我也可以提出一种替代方法,'one-click' 方法,我使用的是这种方法并且效果很好。可能有类似的变体可能适用于其他操作系统(如果是这样,请随时将它们编辑到此回复或评论中)。

您可以使用 shell 命令行打开 'new' 'RStudio' 实例:

open -n /path/RStudio
# replace /path/RStudio with the path to your RStudio installation

您可以使用它来同时打开任意数量的 RStudio 实例,每个实例 运行 独立地拥有自己的 R 会话。

要将其变成 'one-click' 方法,您可以 'wrap' 命令行调用应用程序(我保留在 Mac OS 'dock').我使用了 Thomas Aylott / Matthias Bynens 的 'appify' 脚本:参见 https://gist.github.com/mathiasbynens/674099

这现在位于我的 'dock' 中,单击它将打开一个新的 RStudio 实例: