如何非交互式地优雅地退出RStudio

时间:2016-07-04 09:37:22

标签: r

我希望在非交互模式下让RStudio优雅地退出。我试过了:

stop("",call = quit(save = "no",status = 0, runLast = FALSE))

从cmd / shell调用RScript myscript.R时可以正常工作。

但是,当我在RStudio中获取文件时,我收到R会话中止错误。无论如何要从RStudio做到这一点吗?

1 个答案:

答案 0 :(得分:6)

RStudio应用程序和R会话是不同的进程(例如,在Windows中,如果打开任务管理器,则可以在后台进程列表中看到" RStudio R session")。当您以交互方式调用q()时,它会同时关闭,但是当您获取脚本时,它只会关闭R会话,而不是RStudio程序,然后会返回错误消息并提供创建新会话。

似乎并不是一种以非交互方式关闭RStudio的方法。如果有的话,它可能会出现在rstudioapi包中(https://github.com/rstudio/rstudioapi)。