当某些列不同时,如何 运行 对所有变量进行线性回归 类
How to run linear regression on all variables when some columns are different classes
我的数据框中有超过 1000 列。我想对所有变量进行运行线性回归,不想一一写出来。当我尝试这个时,
lm(goal ~ ., data = df)
我收到这个错误:
Error in contrasts<-
(*tmp*
, value = contr.funs[1 + isOF[nn]]) :
contrasts can be applied only to factors with 2 or more levels
我有包含字符 class、因子、数字等的列。我猜我应该删除不能是变量的列。我该怎么做?
您可以使用减法 -
运算符排除有问题的变量
lm(goal ~ . - var, data = df)
我的数据框中有超过 1000 列。我想对所有变量进行运行线性回归,不想一一写出来。当我尝试这个时,
lm(goal ~ ., data = df)
我收到这个错误:
Error in
contrasts<-
(*tmp*
, value = contr.funs[1 + isOF[nn]]) : contrasts can be applied only to factors with 2 or more levels
我有包含字符 class、因子、数字等的列。我猜我应该删除不能是变量的列。我该怎么做?
您可以使用减法 -
运算符排除有问题的变量
lm(goal ~ . - var, data = df)