如何将回归残差添加到 R 中的数据框?
要将回归残差添加到R中的数据框,我们可以按照以下步骤操作-
首先,创建一个数据框。
然后,使用lm函数创建回归模型并使用resid函数查找残差,并使用$运算符将它们添加到数据框中。
创建数据框
例子
让我们创建一个数据框,如下所示-
x<-sample(1:50,20) y<-sample(1:50,20) df<-data.frame(x,y) df
执行时,上述脚本生成以下内容output(thisoutputwillvaryonyoursystemduetorandomization)-
输出
x y 1 6 36 2 14 49 3 45 39 4 1 11 5 25 23 6 36 42 7 43 28 8 3 48 9 44 24 10 31 29 11 40 25 12 18 50 13 19 12 14 7 8 15 17 27 16 21 20 17 37 35 18 35 38 19 23 26 20 8 30
创建回归模型并将残差添加到数据框
使用lm函数创建回归模型,然后找到残差并使用$运算符将它们添加到数据框中-
例子
x<-sample(1:50,20) y<-sample(1:50,20) df<-data.frame(x,y) Model<-lm(y~x) df$Residuals<-Model$resid df
输出
x y Residuals 1 6 36 7.739155 2 14 49 19.950870 3 45 39 6.896262 4 1 11 -16.768166 5 25 23 -7.133023 6 36 42 10.783084 7 43 28 -3.906666 8 3 48 20.034763 9 44 24 -8.005202 10 31 29 -1.724238 11 40 25 -6.611059 12 18 50 20.556727 13 19 12 -17.541809 14 7 8 -20.359380 15 17 27 -2.344737 16 21 20 -9.738880 17 37 35 3.684548 18 35 38 6.881620 19 23 26 -3.935952 20 8 30 1.542084