[解決済み] Rで "warning() "が表示されたらループを解除する。
2022-05-16 20:28:22
質問
問題が発生しました。 複数のファイルを処理するためにループを実行しています。 私の行列は巨大であるため、注意しないとしばしばメモリ不足に陥ります。
警告が発生した場合、ループから抜け出す方法はありますか。 ループを実行し続け、ずっと後で失敗したと報告するだけです...迷惑な話です。 何かアイデアはありませんか、賢明なstackoverflow-ers?
どのように解決するのですか?
で警告をエラーにすることができます。
options(warn=2)
警告とは異なり、エラーはループを中断します。うまく、Rはこれらの特定のエラーが警告から変換されたことをあなたに報告します。
j <- function() {
for (i in 1:3) {
cat(i, "\n")
as.numeric(c("1", "NA"))
}}
# warn = 0 (default) -- warnings as warnings!
j()
# 1
# 2
# 3
# Warning messages:
# 1: NAs introduced by coercion
# 2: NAs introduced by coercion
# 3: NAs introduced by coercion
# warn = 2 -- warnings as errors
options(warn=2)
j()
# 1
# Error: (converted from warning) NAs introduced by coercion
関連
-
[解決済み] jQueryの各ループから抜け出すには?
-
[解決済み] JavaScriptのオブジェクトをループスルーまたは列挙するにはどうすればよいですか?
-
[解決済み] オブジェクトをメンバーとして、プレーンなJavaScriptオブジェクトをループさせる方法
-
[解決済み] Javaでenumを繰り返し処理するためのforループ
-
[解決済み] C#のループ - breakとcontinue
-
[解決済み] チェックされていないキャストの警告に対処するにはどうすればよいですか?
-
[解決済み] forループを壊さずに配列をループして項目を削除する
-
[解決済み] Cocoapodsの使用時にXcodeの警告を無視する
-
[解決済み] なぜ `[`] は `subset` よりも優れているのですか?
-
[解決済み] ggplot2 の棒グラフで棒を並べる
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
R言語のエラーメッセージと関連する解決策
-
R言語エラー:図の余白が大きすぎる 解決方法
-
[R] is.data.frame(x) のエラー : (リスト) オブジェクトを 'double' 型に強制できない。
-
R言語における共通関数
-
[解決済み] "エラーです。Rでテーマの書式を保存する際に「Don't know how to add RHS to the theme object」(テーマオブジェクトにRHSを追加する方法がわかりません)と表示されます。
-
[解決済み] データフレームの行を複数の列でソート(並び替え)する。
-
[解決済み] コマンドラインからRスクリプトを実行する
-
[解決済み] Rでtrycatchの書き方
-
[解決済み] 不足しているパッケージをチェックし、インストールするためのエレガントな方法?
-
[解決済み] 先頭と末尾の空白を削除するにはどうしたらよいですか?