Использование mlo git внутри a для l oop выдает ошибку - PullRequest
0 голосов
/ 13 марта 2020
for(i in 1:ncol(mldata))
{
  mlogit.mydata=mlogit(severity ~ 1|mldata[,i],data=mldata)
  mlogit[i]=summary(mlogit.mydata)$lratio$p.value
}

Это дает следующую ошибку: Ошибка в solve.default (H, g [! Fixed]): Подпрограмма Лапака dgesv: система точно в единственном числе: U [57,57] = 0

1 Ответ

0 голосов
/ 28 апреля 2020

Пожалуйста, добавьте детали mldata. И первый аргумент mlogit должен иметь тип formula. Попробуйте следующий код

for(i in 1:ncol(mldata))
   {
      formula <- as.formula(paste0("y ~ 1 | ", colnames(mldata)[i])
      mlogit.mydata=mlogit(formula,data=mldata)
      mlogit[i]=summary(mlogit.mydata)$lratio$p.value
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...