我有一个在R-GUI中运行的大型循环脚本,想知道是否可以同时运行其他脚本在同一个R-GUI会话中,或者我可以打开另一个R会话?有什么建议吗?谢谢。
我有一个在R-GUI中运行的大型循环脚本,想知道是否可以同时运行其他脚本在同一个R-GUI会话中,或者我可以打开另一个R会话?有什么建议吗?谢谢。
我经常在计算机上运行几个不同的R实例来处理不同的项目。 当其中一个正在处理脚本或进行长时间运行时,我可以使用另一个来处理另一个项目。
虽然可能会有同一个R会话同时运行多个任务(我已经使用tcltk包完成了这个操作),但通常不建议这样做,因为不同的任务可能都会访问/更改相同的全局环境,这可能会破坏所有的任务。通过多个会话,它们各自拥有自己的全局环境(只要小心,如果从相同的文件夹/目录中工作,请勿覆盖文件)。
还有一些可以帮助并行处理的包,这也可能是您感兴趣的内容。 如果您循环的每个步骤都独立于其他步骤(步骤i + 1不依赖于步骤i的结果),并且您有多个处理器(或多台计算机),那么有时并行处理可能会有所帮助。请参见CRAN上的HighPerformanceComputing任务视图以获取有关这些软件包的描述。