Я пытаюсь оценить полиномиальную пробитную модель, используя пакет mlogit
.Но я получаю сообщение об ошибке при запуске модели.
Мои данные выглядят следующим образом:
prodID choice var1 var2 var3 var4 var5
1 1 0.44 49 88 1057 1
2 3 0.01 5 3 34 1
3 2 0.02 45 49 448 2
Моя зависимая переменная choice
имеет три параметра.У меня есть 5 независимых переменных, которые являются непрерывными.Хотя prodID
относятся к разным продуктам, значения пяти переменных иногда совпадают, потому что разные продукты принадлежат одной и той же материнской компании.Основная ситуация такова, что компания решает выбрать один из choice
вариантов для каждого из своих продуктов.Я хотел бы смоделировать влияние независимых переменных на вероятность выбора одного из трех вариантов.
Ниже приведен код, который я запустил:
chooseModel <- mlogit(choice ~ var1+var2+var3+var4+var5,
data = mydata, probit = TRUE)
Но я получаю следующую ошибку:
Error in `.rowNamesDF<-`(x, value = value) : invalid 'row.names' length
Я не уверен, что я ошибаюсьв структуре данных или спецификации модели в R.
Может кто-нибудь подсказать, в чем здесь проблема?