R:na.action = na.exclude不使用mlogit

时间:2017-04-25 11:47:02

标签: r mlogit

我正在尝试将我的多项逻辑回归的拟合值添加到原始数据框(称为" ORDERS")。 不幸的是,这是不可能的,因为显然预测的概率和数据框架不具有相同的长度 - 即使我在回归中使用na.exclude。 也许这与必要的mlogit.data转换有关,所以na.exclude不起作用?

mlModel_refPRE_STD <- mlogit(PAYMENT_METHOD ~ 1 | GROSS_RETAIL_TOTAL_STD + SOLVENCY_SCORE_STD + GENDER + EXISTING_CUSTOMER, data=mlORDERS, reflevel="PRE", na.action=na.exclude)

> ORDERS$predicted.probabilities <- fitted(mlModel_refPRE_STD) #
Error in `$<-.data.frame`(`*tmp*`, "predicted.probabilities", value = c(0.0168546281869084,  : 
  replacement has 129159 rows, data has 129372

> length(mlModel_refPRE_STD$fitted.values)
[1] 129159
> length(ORDERS$SOLVENCY_SCORE_STD)
[1] 129372

(回归中的所有其他变量的长度也为129372)

0 个答案:

没有答案