25

我需要运行多个 R 会话,并希望它们可以在不同的 R 会话中执行。在 Windows 中,我可以打开任意数量的 R 会话,并在每个会话中运行不同的代码(RGui 和 RStudio)。然而,在 Mac OSX 中,R.app 和 RStudio 都不允许我打开多个独立的会话——我必须等到第一组 R 代码完成才能运行第二组 R 代码。

Mac OSX 中是否有任何解决方案?这个问题很久以前就一直困扰着我,所以我想听听您的建议。谢谢!

4

4 回答 4

47

感谢您的所有建议。以下是可能解决方案的简要总结:

  1. 使用终端:运行:open -n /Applications/RStudio.app在终端中
  2. 安装允许多个会话的 Emacs 和 ESS
  3. 通过选项拖动复制整个 R.app 包(您可以重命名副本)
  4. 使用项目运行多个 rstudio 会话
于 2013-11-03T16:05:20.380 回答
16

在 OSX 中打开另一个应用程序实例:

open -n -a "APPLICATION NAME"

在这种情况下,您只需执行以下操作:

open -n -a "rstudio"

CNET文章来源

于 2014-07-16T17:45:17.050 回答
3

我一直在 Mac OSX 上使用它来打开多个 Rgui 会话(类似于上面的 Rstudio 答案): op​​en -n /Applications/R.app/ 您可以根据需要对任意数量的 R 会话多次执行此操作。

于 2014-11-12T14:30:01.140 回答
1

RStudio 的另一个选项是右键单击当前会话的 RStudio 图标并选择“New RStudio Window”:

在此处输入图像描述

于 2020-01-05T19:43:52.147 回答