首页 文章

使用其中一个变量的过滤器创建回归模型

提问于
浏览
1

我使用了虹膜数据,并尝试使用其中一个变量的过滤器构建回归模型 .

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 回答

  • 1

    那是因为公式的一部分: iris$Sepal.Length 没有被Sepal Width过滤,这就是错误告诉你变量长度不同的原因 .

    你需要过滤两个:

    filtered <- iris[which(iris$Sepal.Width>=3.0),]
    gg1 <- lm(filtered$Sepal.Length ~ filtered$Sepal.Width)
    

相关问题