Я получаю следующую ошибку, когда пытаюсь передать набор данных числовых 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)
Я посмотрел исходный код для пакета, но я все еще не совсем уверен, как исправить эту ошибку.