重複の可能性:
R での例外処理
関数を使用glm.nb
して NB モデルに適合させますが、プログラムでエラーが発生することがあります。
Error in while ((it <- it + 1) < limit && abs(del) > eps) { :
missing value where TRUE/FALSE needed
その後、プログラム全体が崩壊します。ここで、このような収束の問題に対処できる別の関数を作成します (これは、尤度値が非常に大きいためです。この投稿を参照してください)。
glm.nb
私の質問は次のとおりです。関数が故障したときに自分の関数に切り替えるように R に指示するにはどうすればよいですか?
のソースコードでエラーメッセージを探して、glm.nb
その部分を修正するように言われました。しかし、私はそのようなコードを明示的に見つけられませんでした.Rで分解関数から飛び出して、いくつかのif-else
ステートメントで別の関数に切り替える簡単な方法があるのだろうか?