R区分批处理和交互模式

时间:2015-01-28 15:43:22

标签: r batch-processing

我想在我的代码中有一个条件,它允许我区分代码是以批处理还是交互模式运行(通过控制台)。它会是这样的:

if (interactive mode) {do this} else if (Batch mode) {do that}

有没有办法实现这个目标? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用interactive功能。例如,从终端执行此操作

Rscript -e 'cat(interactive())'

为我返回FALSE,同时从我的RStudio会话执行interactive()返回TRUE