单击“运行当前行或选择”时停止执行

时间:2016-03-22 07:53:10

标签: r rstudio

在RStudio中,有没有办法在执行选择时停止执行脚本?

我的问题是,大多数“我的用户”喜欢选择整个脚本,然后点击“运行当前行或选择(Ctrl + Enter)”而不是获取脚本。

我的脚本中有一些stop命令,用于停止执行并警告用户出了什么问题。但是选择所有内容并运行,脚本将继续。有没有办法解决这个问题,迫使正在进行的执行停止?

只是一个最小的例子:

if(TRUE) stop('stop here')
print('continue')

我想更容易解释一下人们不执行选择而是采购,但无论如何这经常发生在我的工作组中。

1 个答案:

答案 0 :(得分:2)

您可以为所有项目添加{},例如:

{if(TRUE)  stop('stop here')
print('continue')
}

而不是Ctrl + A Ctrl + Enter

给你

> {if(TRUE) 
+   stop('stop here')
+ 
+ print('continue')
+ }
Error: stop here