如何在 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP