モデルに追加するパラメータの数をループするモデルを実行しているモデル選択練習を行っています。モデル内のいくつかのパラメータはNULLとして返され、モデルが収束しなかったことを意味し、何らかの問題がありました。明らかに、これは問題です。しかし、私の問題は、NULL値が読み込み可能なデータフレームを作成することに大打撃を与えてしまうことです。 NULL値がどこにあるかをキャプチャするデータフレームがなければ、問題のトラブルシューティングは困難です。したがって、返されたNULLオブジェクトをNAまたは文字NULLにしてデータフレームを作成できるようにするにはどうすればよいか、長いプリアンブルが必要です。ここでの例である:NULLオブジェクトをデータフレーム内の使用可能なオブジェクトに変換する
R = 10
m = 5
lik = NULL
data.frame(R=R,
m=m,
lik=lik)
この戻り、このエラー:
Error in data.frame(R = R, m = m, lik = lik) : arguments imply differing number of rows: 1, 0
Iがas.numeric(lik)
又はas.character(lik)
を使用しようとしているが、これらのいずれも所望の効果を生じました。
これに対処する方法はありますか?
方法(is.null '場合)' NAの 'ifelse'基づいて、割り当てのいくつかの並べ替えと一緒に? – Gopala
または、 'replace(x、sapply(x、is.null)、" NOPE ")'が動作する可能性があります – Frank