Ошибка в факторных переменных без факторов в модели? - PullRequest
0 голосов
/ 27 января 2020

Я получаю следующую ошибку, когда пытаюсь передать набор данных числовых c переменных с помощью команды data.org из пакета mma в R.

Error in contrasts<-( tmp , value = contr.funs[1 + isOF[nn]]) : contrasts can be applied only to factors with 2 or more levels

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

Если это будет полезно, я добавлю код mma ниже:

data.bin <- data.org(x,y,pred=pred, mediator=c(4,10,11),contmed=NULL,binmed=c(4,10,11),binref=NULL,catmed=NULL,
                 catref=NULL,jointm=NULL, refy=rep(NA,ncol(data.frame(y))), family1=binomial(),
                 predref=NULL,alpha=0.1,alpha2=0.1,testtype=1)

Я посмотрел исходный код для пакета, но я все еще не совсем уверен, как исправить эту ошибку.

...