1

MATLAB を使用mnrfitして多変量二項ロジスティック回帰を実行しています。私の入力はn x p行列 でX、観測値が行、予測変数が列 (見逃された観測値/NaN はありません) であり、n x 1ラベルの列ベクトル でY、クラスが「1」または「2」のいずれかであることを示します。

もともと、特異行列のエラーメッセージが表示されたので、試してみましX

  • すべて 1 またはすべて 0 を含む削除された列
  • 値が同一の列の X をチェック

一致する各ペアの 1 つを削除したので、重複する列はなくなりました。ただし、 を実行するmnrfitと、係数推定値の出力は得られますが、各列について次のメッセージが表示されます。

"Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 1.989093e-19 [differs for each col]." 

検索しましたが、これが何を意味するのかわかりませんでした。また、出力される係数推定値のベクトルには、その横に星が付いた上部に値が含まれていますが、これが何を意味するのかわかりません。何か案は?

4

1 に答える 1