我在一个项目里,两个r脚本,一个是模拟脚本A(多个情况的模拟,做了一个循环,每种情况跑完了就保存一下文件),一个是用shiny做的结果可视化展示脚本B,模拟时间挺长的,我想跑完一种情况的模拟就开始用展示脚本B看一下结果,模拟脚本仍然继续循环跑。现在我的做法总是打开一个新的rstudio,打开同样的项目,然后打开展示脚本B开始看。

还有一些极端情况,我在向别人展示时,我想展示好几种情况的结果,shiny渲染需要一定时间,我都要提前打开,我会在这个项目里复制几份我的展示脚本B,然后打开更多的rstudio窗口,一个窗口运行一个展示脚本,我不知道有没有更好的做法。

比如像python在vscode中可以只打开一个vscode,每个代码用一个新的终端Terminal这种方式,我觉得我每次打开一堆同一项目的Rstudio有点太蠢了 -,-

谢谢两位,我才意识到我的问题其实也可以分成两个问题哈哈哈,把长时间运行的模拟脚本放到后台这个技巧现在对我太有用了tctcab
还有使用vscode编写R就可以一次开多个R session,我会试一试的。nan.xiao