Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ループを使用して一連のファイルを処理していますが、その一部はフォーマットが不適切で、エラーが発生する可能性があります。例えば
for (i in 1:100) file_processor(file[i])
for (i in 1:100)
file_processor(file[i])
50 番目のファイルが予期しない形式でエラーが発生した場合、エラーをログ ファイルに記録し、ループを最後まで実行し続ける方法はありますか?
ループの内側に try/catch を配置します。例外をキャッチし、ログに記録し、それを (再) スローしません。例外を受け入れることを選択した理由について、適切なコメントを付けてください。飲み込む例外は、非常に慎重に使用する必要があります。