[英]Residuals from R regression of a data subset
我想獲得回歸殘差,但只有數據中的殘差子集:
我的 R 代碼:
reg = lm(Y ~ X1+X2+.....+Xn,data=fic)
step_reg = step(reg, direction= "both")
summary(step_reg)
fic
是一個 dataframe 有 n 列稱為X1
, X2
,... Xn
。
獲取所有殘差: step_reg2$residuals
但我想只為尊重標准的行獲取殘差,例如X1 = 'xxxx'
請問有什么解決方案?
您可以使用用於回歸的數據對殘差進行子集化,例如:
reg <- lm(Sepal.Length ~ Sepal.Width + Petal.Length + Petal.Width, data=iris)
step_reg <- step(reg, direction= "both")
step_reg$residuals[iris$Species=="setosa"]
如果有缺失值:
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"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.