如何在R中使用迴歸模型找到點估計?
要在R中使用迴歸模型找到點估計,我們可以按照以下步驟進行:
- 首先,建立一個數據框。
- 然後,建立迴歸模型。
- 之後,定義我們想要查詢點估計的值,並使用預測函式來查詢估計值。
建立資料框
讓我們建立一個如下所示的資料框:
x1<-rnorm(20) y1<-rnorm(20) df<-data.frame(x1,y1) df
執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出會在您的系統上有所不同):
x1 y1 1 0.53233256 -0.17433578 2 0.53362706 1.73778811 3 1.21038775 -1.02142344 4 -1.50504650 0.01770948 5 -0.55570505 0.91796585 6 1.01597916 0.88380869 7 0.21911440 1.34088517 8 1.21258700 1.14469629 9 -0.98170554 -1.04790911 10 -0.67748759 -1.16909492 11 0.00801995 -0.35320938 12 -1.04972030 1.35817346 13 -1.35385333 0.87222670 14 1.09276537 0.70046753 15 0.10064662 0.27685523 16 0.12231502 -0.26659197 17 0.83791912 -0.80416436 18 1.56681559 0.43084296 19 -1.13942633 1.19649376 20 0.84196501 0.28244014
建立迴歸模型
使用lm函式建立x1和y1之間的迴歸模型:
x1<-rnorm(20) y1<-rnorm(20) df<-data.frame(x1,y1) Model<-lm(y1~x1) Model
輸出
Call: lm(formula = y1 ~ x1) Coefficients: (Intercept) x1 0.317061 -0.008665
查詢點估計
使用predict函式查詢當x1為1.08時y1的點估計:
x1<-rnorm(20) y1<-rnorm(20) df<-data.frame(x1,y1) Model<-lm(y1~x1) new_data<-data.frame(x1=0.08) predict(Model,new_data)
輸出
1 0.3163682
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP