首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据子集的R回归的残差

数据子集的R回归的残差
EN

Stack Overflow用户
提问于 2020-06-30 17:19:01
回答 1查看 140关注 0票数 0

我想要获得回归残差,但仅从数据中获得残差子集:

我的R代码:

代码语言:javascript
复制
reg = lm(Y ~ X1+X2+.....+Xn,data=fic)
step_reg = step(reg, direction= "both")
summary(step_reg)

fic是一个有n列的数据帧,名为X1X2,...Xn

要获取所有残差:step_reg2$residuals

但我只想得到符合条件的行的残差,例如X1 = 'xxxx',请问有什么解决方案?

EN

回答 1

Stack Overflow用户

发布于 2020-06-30 17:50:50

您可以使用用于回归的数据来子集残差,如下所示:

代码语言:javascript
复制
reg <- lm(Sepal.Length ~ Sepal.Width + Petal.Length + Petal.Width, data=iris)
step_reg <- step(reg, direction= "both")
step_reg$residuals[iris$Species=="setosa"]

如果有缺失值:

代码语言:javascript
复制
x <- iris
x[1,2] <- NA
reg <- lm(Sepal.Length ~ Sepal.Width + Petal.Length + Petal.Width, data=x)
reg$residuals[iris[names(reg$residuals), "Species"] == "setosa"]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62654168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档