如何在R中找到迴歸方差分析的F臨界值?


要找到R中迴歸方差分析的F臨界值,我們可以按照以下步驟操作:

  • 首先,建立一個數據框。
  • 然後,建立迴歸模型。
  • 之後,使用qf函式查詢F統計量的臨界值。

建立資料框

讓我們建立一個如下所示的資料框:

 現場演示

> x<-rpois(20,2)
> y<-rpois(20,5)
> df<-data.frame(x,y)
> df

執行上述指令碼後,將生成以下輸出(由於隨機化,此輸出將在您的系統上有所不同):

   x y
1  5 5
2  0 9
3  1 3
4  3 5
5  2 5
6  2 4
7  3 6
8  4 6
9  2 5
10 0 6
11 5 8
12 1 7
13 3 2
14 0 4
15 1 4
16 2 4
17 1 7
18 2 8
19 2 6
20 1 4

建立迴歸模型

使用lm函式建立y和x之間的迴歸模型,並使用anova函式查詢ANOVA表:

 現場演示

> x<-rpois(20,2)
> y<-rpois(20,5)
> df<-data.frame(x,y)
> RegM<-lm(y~x,data=df)
> RegM_ANOVA<-anova(RegM)
> RegM_ANOVA

輸出

Analysis of Variance Table
Response: y
   Df Sum  Sq Mean Sq F value Pr(>F)
x  1  0.024 0.0238 0.0071 0.934
Residuals 18 60.776 3.3765

查找回歸方差分析的F臨界值

使用qf函式查找回歸方差分析的F臨界值:

 現場演示

> x<-rpois(20,2)
> y<-rpois(20,5)
> df<-data.frame(x,y)
> RegM<-lm(y~x,data=df)
> RegM_ANOVA<-anova(RegM)
> qf(1-0.05,RegM_ANOVA[1,1],RegM_ANOVA[2,1])

輸出

[1] 4.413873

更新於: 2021年8月13日

396 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.