我的数据框中有超过1000列。我想对所有变量运行线性回归,并且不想逐个编写它们。当我尝试这个时,
lm(goal ~ ., data = df)
我收到此错误:
contrasts<-
中的错误(*tmp*
,值= contr.funs [1 + isOF [nn]]): 对比只能适用于具有2级或更多级别的因素
我有字符类,因子,数字等的列。我猜我应该删除不能是变量的列。我该怎么做?
答案 0 :(得分:4)
您可以使用减法-
运算符
lm(goal ~ . - var, data = df)