Erro nos contrastes ao definir um modelo linear em R

Quando tento definir meu modelo linear em R da seguinte forma:

lm1 <- lm(predictorvariable ~ x1+x2+x3, data=dataframe.df)

Eu recebi a seguinte mensagem de erro:

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

Existe alguma maneira de ignorar isso ou corrigi-lo? Algumas das variáveis ​​são fatores e outras não.

questionAnswers(5)

yourAnswerToTheQuestion