-1
警告を出すと、私はとという個別のメッセージで終了したい簡単なループを持っています。私はそうのようなtryCatch
でそれを試してみました:最初の警告でtryCatchでforループを終了するにはどうすればよいですか?
for (i in 1:10) {
tryCatch({
sqrt(-1)},
warning = function(error_message) {
message("My own warning message.")
break})}
しかし、これはエラーを生成します。
Error in value[[3L]](cond) : no loop for break/next, jumping to top level
私はbreak
を省略した場合、私が代わりに一つだけの10の警告を取得します。