我使用了虹膜数据,并尝试使用其中一个变量的过滤器构建回归模型 .
data(iris)
这是我的模型 - 我希望在 iris$Sepal.Width>=3.0
时看到回归结果:
gg1<-lm( iris$Sepal.Length~ iris$Sepal.Width[which(iris$Sepal.Width>=3.0)])
但我得到了R的这个输出:
model.frame.default中的错误(公式= iris $ Sepal.Length~iris $ Sepal.Width [其中(iris $ Sepal.Width> =:变量长度不同(找到'iris $ Sepal.Width [which(iris $) Sepal.Width> = 3)]')
任何想法我如何设置回归权?
1 回答
那是因为公式的一部分:
iris$Sepal.Length
没有被Sepal Width过滤,这就是错误告诉你变量长度不同的原因 .你需要过滤两个: