我正在尝试使用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中的数据结构或模型规范是否出错。
有人可以提出这里的问题吗?