編集:別のエラーを与える方法を提供したデータフレームのサブセットなので、pastebin エントリを完全なデータ フレームに置き換えました。
これがデータ フレームの先頭で、mlogit 形式に読み込まれます。clogitdf <- mlogit.data(df1, choice= "y", shape="long", alt.var="id_var")
変数:
PriceNorm
= サイズに正規化されたブランドの価格 (例: $/oz.)
Inc
=収入
y
= (消費者の選択: Tide、Surf、または Wisk)
モデルは次のとおりです。
reg2 <- mlogit(y ~ PriceNorm | Inc, data=clogitdf, id.var="id_var", reflevel="surf")
目標は、消費者が Tide、Surf、Wisk の 3 つのブランドをどのように好むかをモデル化することです。モデルを実行すると、正の係数がオンにPriceNorm
なり、負になるはずです。何が悪いのか正確にはわかりませんが、ダミー変数を含める必要があるように感じます。ただし、そうすると、モデルが特異であるというエラーが表示されます。
誰でもこれを理解するのを助けることができますか?