R: na.action=na.exclude не работает с Mlogit
Я пытаюсь добавить подогнанные значения моей полиномиальной логистической регрессии к исходному фрейму данных (называемому "ЗАКАЗЫ"). К сожалению, это невозможно, так как, очевидно, прогнозируемые вероятности и фрейм данных не имеют одинаковую длину - хотя я использую 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)