如何将回归残差添加到 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 y1 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 Residuals1 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