如何在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

更新於:2021年8月13日

3K+ 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.