【问题标题】:Run multiple lines of code but stop on error in R (from RStudio)?运行多行代码但在 R 中出现错误(来自 RStudio)?
【发布时间】:2020-05-05 18:53:22
【问题描述】:

我有一个非常长、非常精细的脚本,如果前一行成功(即没有错误)。如果任何行错误,代码执行应立即停止。 RStudio 中是否有任何键盘快捷键可以让我们实现这一点(例如,类似于 command + enter,但在出错时停止)?

示例和期望的输出

如果我们突出显示这些代码行并运行它们(在 RStudio 或 R 其他地方,例如在终端中)

2 * 2
b * 5
4 * 4
7 * 1

我们看到

> 2 * 2
[1] 4
> b * 5
Error: object 'b' not found
> 4 * 4
[1] 16
> 7 * 1
[1] 7

我想要一些我只会看到的方式

> 2 * 2
[1] 4
> b * 5
Error: object 'b' not found

即代码执行在第一个错误处停止

注意事项

我将尝试在不更改代码本身的情况下解决此问题,最好使用 RStudio 中的键盘快捷键,但我对其他想法非常开放,例如设置选项 (options())

【问题讨论】:

标签: r rstudio


【解决方案1】:

使用 Ctrl+Shift+Enter(或 Mac 等效项,Command+Shift kbd>+Enter) 运行脚本在第一个错误处停止,所以这可能是一个简单的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-21
    • 2015-08-02
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    • 2018-11-23
    • 1970-01-01
    • 2012-10-13
    相关资源
    最近更新 更多