如何将回归残差添加到 R 中的数据框?

要将回归残差添加到 R 中的数据框,我们可以按照以下步骤操作 -

  • 首先,创建一个数据框。

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

创建数据框

例子

让我们创建一个数据框,如下所示 -

x<-sample(1:50,20)

y<-sample(1:50,20)

df<-data.frame(x,y)

df

执行时,上述脚本生成以下内容output(this output will vary on your system due to randomization)-

输出

  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

以上是 如何将回归残差添加到 R 中的数据框? 的全部内容, 来源链接: utcz.com/z/331841.html

回到顶部