运行多个R脚本/会话

scr*_*Owl 7 r

我有一个在R-GUI中运行的大循环脚本,如果我可以在同一个R-GUI会话中同时运行其他脚本,或者我可以打开另一个R会话,我很好奇吗?任何建议都会非常感谢.

Gre*_*now 12

我经常在不同项目的计算机上运行几个不同的R实例.当一个人正在处理脚本或长时间运行时,我可以使用另一个来处理另一个项目.

虽然可以同时运行多个内容的相同R会话(我使用tcltk包完成了这一点),但通常不建议这样做,因为不同的项目都可以访问/更改可能搞乱的相同全局环境.通过多个会话,每个会话都有自己的全局环境(如果在同一文件夹/目录中工作,请注意不要覆盖文件).

还有一些软件包可以帮助您进行并行处理,这可能更符合您的兴趣.如果您的循环的每个步骤独立于其他步骤(步骤i + 1不依赖于步骤i的结果)并且您有多个处理器(或多台计算机)然后有时并行处理可以帮助.有关这些程序包的说明,请参阅CRAN上的HighPerformanceComputing任务视图.