Как исправить ошибку в x: несоответствующие аргументы (R)? - PullRequest
0 голосов
/ 19 июня 2020

Я пытаюсь реализовать порядковую логистическую регрессию c в моем наборе данных в r. Я использую для этого функцию polr, но не могу найти много информации о ее реализации.
Я застрял на следующих ошибках:

> dat.polr <- polr(as.factor(relevance)~allterms+idf.title, data=dat.one)
Warning message:
In polr(as.factor(relevance) ~ allterms + idf.title + idf.desc +  :
  design appears to be rank-deficient, so dropping some coefs
> dat.pred <- predict(dat.polr,dat.test,type="class")
Error in X %*% object$coefficients : non-conformable arguments

Я хочу обучить мою модель угадывать актуальность нового набора данных. dat.one - это набор данных, который я использую для обучения данных, dat.test - это набор данных, который я использую для тестирования данных. Я считаю, что ошибка прогнозируемой переменной вызвана предупреждением в polr. Однако я понятия не имею, как это решить. Любая помощь будет оценена :)

...