相关疑难解决方法(0)

在R中定义线性模型时出现对比误差

当我尝试在R中定义我的线性模型时,如下所示:

lm1 <- lm(predictorvariable ~ x1+x2+x3, data=dataframe.df)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

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

有没有办法忽略它或修复它?有些变量是因素,有些则不是.

database statistics r

41
推荐指数
4
解决办法
12万
查看次数

如何调试"对比只能应用于具有2级或更多级别的因素"错误?

以下是我正在使用的所有变量:

str(ad.train)
$ Date                : Factor w/ 427 levels "2012-03-24","2012-03-29",..: 4 7 12 14 19 21 24 29 31 34 ...
 $ Team                : Factor w/ 18 levels "Adelaide","Brisbane Lions",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ Season              : int  2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 ...
 $ Round               : Factor w/ 28 levels "EF","GF","PF",..: 5 16 21 22 23 24 25 26 27 6 ...
 $ Score               : int  137 …
Run Code Online (Sandbox Code Playgroud)

regression r lm glm r-faq

23
推荐指数
1
解决办法
5万
查看次数

标签 统计

r ×2

database ×1

glm ×1

lm ×1

r-faq ×1

regression ×1

statistics ×1