如何在 R 中为数据框添加回归残差?


为 R 中的数据框添加回归残差,我们可以遵循以下步骤:

  • 首先,创建一个数据框。
  • 然后,使用 lm 函数来创建回归模型,然后使用 resid 函数计算残差,并使用 $ 运算符将它们添加到数据框中。

创建数据框

我们创建一个如下所示的数据框:

 实时演示

x<-sample(1:50,20)
y<-sample(1:50,20)
df<-data.frame(x,y)
df

执行时,以上脚本将生成以下输出(该输出会因系统中随机化而有所不同):

  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

更新于:13-8-2021

3K+ 次浏览

启动您的 事业

完成课程获取认证

现在开始
广告