簡體   English   中英

R相當於MATLAB的“如果錯誤就停止”

[英]R equivalent to MATLAB's “stop if error”

我正在嘗試調試一個R程序, stop if error matlab的stop if error功能,我真的錯過了stop if error 我已經閱讀了R-debug-tools.pdf鏡像 )文檔,但它沒有列出這樣的內容。 是否有任何方法可以指示R,當遇到任何錯誤時 - 即使是我沒有預料到並計划使用自定義trace功能 - 它應該停止執行並讓我進入browser()模式?

我相信你想要的options(error=recover)

R有一個很棒的stopifnot() ,它非常接近C在assert()含義:

描述:

如果'...'中的任何表達式都不是'all''TRUE',則調用'stop',產生一條錯誤消息,指出'...'的第一個元素是不正確的。

這是來自help(stopifnot) ,它也像往常一樣有例子。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM