【发布时间】:2015-07-27 10:17:43
【问题描述】:
我使用 RStudio 在 R 中编写代码。通常我通过选择它并按下 Ctrl + Enter 来提交更大的代码块。现在,当发生错误时(例如无法建立与数据库的连接),我想中止执行后续代码。
我试过stop(),当所有代码都在一行时,它可以工作:
# 21 is not shown
42; stop("error"); 21;
但是当代码跨越多行时,代码仍然会被计算:
# Here 21 is shown
42
stop("error")
21
在提交较大的代码块时是否有中止代码执行的方法?
【问题讨论】:
-
放入大括号
{} -
@DavidArenburg 你应该把它写下来作为答案——它会得到我的投票!
-
@NickKennedy OK 已添加,但不确定如何正确表述。