如何在 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+ 次瀏覽

啟動您的 事業

完成課程獲取認證

現在開始
廣告
© . All rights reserved.