我正在尝试在R中执行lm((,我的结果是连续的,在"~"之后的变量是因子,级别为0和1。是的,当运行lm((时,我得到了"对比度只能应用于具有2个或更多级别的因素"错误。
我试过对它们进行伪编码,仍然会得到相同的错误。我还得到了lm((之后的摘要"1由于奇点而未定义",这在我试图在lm((中工作的一个变量的摘要中产生了NA。
我还尝试使用错误";对比度只能应用于具有2个或更多水平的因子";当运行(混合模型(回归时,答案中有2个或更多级别的因素:mydata$smoker <- factor(mydata$smoker, levels=c("Never smoker", "Current smoker", "Former smoker"))
,并且在标题中也得到了错误。
我是R的新手,请帮忙。
lm()
错误,所以它只接受一个自变量,而不是多个自变量。此外,例如,如果您有example <- lm(test_score ~ study_type, univ_title, data = df
,它将使用数据的子集进行分析,在本例中为univ_title。将study_type, univ_title
改为study_type + univ_title
后,lm()
得到固定。