【发布时间】:2015-03-27 11:23:17
【问题描述】:
我在 R 中使用 leaps 包来运行 regsubsets:
a <- regsubsets(in_var~paste(predictors,collapse="+"),data=x,nbest=10,matrix=T)
并得到一条错误消息:
Error in model.frame.default(data = x, matrix = T, formula = rating ~ : variable lengths differ (found for '(matrix)')
(请注意,我是否手动复制预测变量列表没有区别)。
我刚刚尝试了态度数据集,例如:
data(attitude)
attitude <- na.omit(attitude)
regsubsets(rating~.,data=attitude,nbest=10,matrix=T)
并得到同样的错误。我的数据集类似,但变量更多,in_var 得分为 1-3(在其他地方我将其折叠为二进制,稍后我可以对其运行逻辑)。不确定我在这里问的是statistics question 还是R 问题...
有几个问题(例如 Error in model.frame.default ...... variable lengths differ ; variable lengths differ in R ... )处理这个问题,但我已经在数据帧上完成了 na.omit ,所以我不应该有任何缺失值导致向量不均匀。
【问题讨论】:
标签: r regression