Skip to content

合作邀約 email: dr.fish@drfishstats.com

  • Facebook
  • X
site icon of Dr. Fish

Dr. Fish 漫游社會統計

魚博士的專業漫談和課後隨筆

  • Home
  • 關於 Dr. Fish
  • 統計基礎
    • 入門概念
    • 圖形繪製
    • 描述統計
    • 相關
    • 線性迴歸
  • 統計進階
    • 推論統計
    • 統計檢定
      • 相關係數
      • 迴歸
      • 平均數比較
      • 無母數檢定
  • EXCEL 系列
    • 資料管理
    • 圖形繪製
    • 描述統計
    • 推論統計
  • 下課後
    • 生活
    • 旅遊
      • 日本
        • 北海道
        • 四國
    • 美食
    • 攝影
  • 聯絡 Dr. Fish
  • Home
  • 線性迴歸
  • 最小平方迴歸線的預測區間計算

🐟 請您尊重本網站的智慧財產權,如有任何引用,請註明出處:Dr. Fish 漫游社會統計。(文章發表日期)。文章名稱。文章網址

最小平方迴歸線的預測區間計算

Posted on 2024-04-262024-04-26 By Dr. Fish
線性迴歸

當兩個變項間存在不完全的線性關係,且想利用其中一個變項來預測另一個變項的數值時,可以建構一條最小平方迴歸線(least-squares regression line)。為了瞭解這條迴歸線的預測程度,可以再透過估計標準誤(standard error of estimate)來測量預測誤差,當估計標準誤的數值愈小時,代表預測的準確度愈好。

雖然估計標準誤可以作為整體預測誤差的測量,卻不適合作為個別預測的誤差測量值。若想利用最小平方迴歸線來預測某一個自變項數值的依變項結果,會因為這個自變項數值與自變項平均數間的距離而有不同的誤差估計值,當數值愈靠近平均數時,誤差估計值會愈小。因此,計算個別自變項數值的預測區間時,須考量該值與自變項平均數的距離來計算個別預測的標準誤。

下面將先回顧估計標準誤的意義,再探討個別預測的標準誤以及預測區間的計算方法,然後舉一例子說明預測區間的計算過程,最後示範如何利用SPSS取得預測區間。由於本篇文章內容為最小平方迴歸線和估計標準誤的延伸,建議您先閱讀最小平方迴歸線的建構和計算、估計標準誤測量預測誤差,將有助於下面內容的理解。

  • 估計標準誤的簡單回顧
  • 最小平方迴歸線的預測區間計算
  • 最小平方迴歸線的預測區間例子
  • 運用SPSS取得最小平方迴歸線的預測區間

估計標準誤的簡單回顧

當兩變項間為不完全的線性關係時,若想藉由其中的一個變項(自變項)來估計另一個變項(依變項)的數值,可在兩者之間建構出一條最小平方迴歸線。不過兩變項間畢竟不是完全關係,無法做完美的預測,所以會產生預測誤差,此時可透過估計標準誤來瞭解預測誤差的大小。若想瞭解更多變項間關係的型態,請參考變項之間關係的基本特色。

如果觀察值(也就是原始資料)為Y,利用最小平方迴歸線來進行估計而得到的預測值為\hat Y,觀察值和預測值之間的距離(Y-\hat Y)即為預測誤差。每一個觀察值都可透過最小平方迴歸線來計算出落在線上的預測值,下圖中的藍色虛線就是每一個觀察值的預測誤差。

graph of observed and predicted values

因為每一個觀察值都存在預測誤差,所以估計標準誤就是平均的預測誤差。但是預測誤差可能為正數也可能為負數,因此所有的預測誤差相加後會等於0。為了避免正負相抵的情況,會先把每一個預測誤差平方後再相加,然後除以N-2後再開根號。運用這概念,估計標準誤的公式如下:

(1)   \begin{equation*}s_e = \sqrt {\frac {\sum_{i=1}^n (Y_i-\hat Y_i)^2}{N-2}}\end{equation*}

    \begin{equation*}\begin{CJK*}{UTF8}{bsmi}\begin{align*}Y_i &= \text {第$i$個Y變項觀察值}\\\hat Y_i &= \text {第$i$個Y變項觀察值的預測值}\\N &= \text {樣本總數}\end{align*}\end{CJK*}\end{equation*}

因為最小平方迴歸線建構時,截距和斜率的計算分別失去1個自由度(degrees of freedom,簡寫為df),共失去2個自由度,所以估計標準誤公式的分母為N-2而不是N-1。此外,預測誤差平方和\sum_{i=1}^n (Y_i-\hat Y_i)^2代表不可被解釋的變異(unexplained variation),也就是利用自變項來預測依變項後依舊無法被解釋的變異,通常用SS_{\text {error}}來表示。因此,估計標準誤還可以用下列公式來表示:

    \begin{equation*}s_e = \sqrt {\frac {SS_{\text {error}}}{df}}\end{equation*}

當估計標準誤的數值愈大,代表最小平方迴歸線的預測誤差愈大,預測愈沒有信心;反之,當數值愈小,代表預測誤差愈小,預測的準確度就愈高。

最小平方迴歸線的預測區間計算

最小平方迴歸線的一個最主要用途就是「預測」,通常用來預測某個不在樣本裡的自變項數值的依變項結果。雖然利用迴歸線可以得到單一的依變項預測值,但這預測值實際上是平均的預測結果。既然是平均的預測結果,就會存在變異,因此可以像信賴區間那樣計算出預測區間。兩者的差別在於信賴區間是估計母群體平均數的上、下界限,而預測區間是預測個別數值的依變項結果的上、下界限。

預算區間的計算須考量到變異,估計標準誤雖然是整體預測誤差的一個合適估計值,卻不適合作為個別預測的誤差估計值。假設自變項為X、依變項為Y,當利用最小平方迴歸線預測某一個不在樣本裡的X值的Y值結果時,預測誤差會隨著X值和X平均數間的距離而有不同的變化。若X值愈靠近X平均數,預測誤差會愈小;若X值愈遠離X平均數,預測誤差會愈大。

由於個別預測值會隨著其與平均數之間的距離而有不同的誤差估計值,所以若想利用最小平方迴歸線來估計不在樣本裡的單一自變項數值的預測區間(prediction intervals)時,須使用下面的標準誤公式:

(2)   \begin{equation*}s^{\prime}_e = s_e \sqrt {1+\frac {1}{N}+\frac {(X_i-\overline X)^2}{SS_X}}\end{equation*}

    \begin{equation*}\begin{CJK*}{UTF8}{bsmi}\begin{align*}s_e &= \text {估計標準誤}\\X_i &= \text {不在樣本裡的X變項數值}\\\overline X &= \text {X變項的平均數}\\SS_X &= \text {X變項的離差平方和}\\N &= \text {樣本總數}\end{align*}\end{CJK*}\end{equation*}

然後再利用公式(2)的標準誤來求得X變項數值的預測區間,計算方式類似於小樣本或σ未知的信賴區間之計算,須使用到t分配和t值,計算公式如下:

(3)   \begin{equation*}\text {PI}(Y) = \hat Y \pm \left ( t_{\frac {1-p}{2}} \times s^{\prime}_e \right )\end{equation*}

    \begin{equation*}\begin{CJK*}{UTF8}{bsmi}\begin{align*}\hat Y &= \text {不在樣本裡的X變項數值的Y變項預測結果}\\t &= \text {雙尾檢定的$t$臨界值}\\p &= \text {預測區間的機率值}\\s^{\prime}_e &= \text {個別預測的標準誤,上面公式(2)}\end{align*}\end{CJK*}\end{equation*}

透過上述的過程,可以計算出某一個自變項數值的依變項預測區間,也就是可能包含依變項結果的數值範圍。若有數個自變項數值的依變項預測區間資料,可以繪出如下圖的預測區間上限和下限2條線,分別落在最小平方迴歸線的上面和下面。當想探討的自變項數值離自變項平均數較近的時候,依變項的預測區間會比較窄,但當想探討的自變項數值離平均數較遠的時候,預測區間則變得比較寬。

graph of prediction intervals

這裡所討論的預測區間和最小平方迴歸線本身的信賴區間(confidence intervals)並不一樣,預測區間是用來預測不在樣本裡的自變項數值的可能依變項範圍,而最小平方迴歸線的信賴區間則是母群體裡真實的最小平方迴歸線的可能存在範圍。因為預測不在樣本裡的自變項數值時,不但要考量最小平方迴歸線本身的變異,也要考量預測時會產生的不確定性,所以預測區間的範圍會大於信賴區間的範圍。

confidence intervals on regression line

上圖為圍繞著最小平方迴歸線的信賴區間,代表母群體裡真實的最小平方迴歸線可能落在這區間裡。若和上面的預測區間圖相比較,可以看出信賴區間的範圍明顯地小於預測區間。下面舉個例子來說明最小平方迴歸線的預測區間的計算過程。

最小平方迴歸線的預測區間例子

假設有一位研究人員想探討孩童在問題解決的回應上,是否會隨著年齡的增長而減少與問題解決不相關的回應。她蒐集了12位孩童的資料,分別記錄了他們的年齡和不相關的回應次數,如下表所示。若年齡為自變項,變項名稱為AGE,回應次數為依變項,變項名稱為RESPONSE,試問一位10歲孩童在問題解決時不相關回應的95%預測區間為何?

data of prediction intervals example

為了瞭解孩童年齡和問題解決時不相關回應次數之間的關係,可以把年齡置於橫座標軸,回應次數置於縱座標軸,先繪製一個如下的散布圖。從下圖可以看出,當孩童年齡增加的時候,不相關的回應次數有減少的趨勢,兩者之間呈現一個負向的、不完全的線性關係。關於散布圖的繪製方法,請參考如何繪製散布圖。

scatter plot of prediction intervals example

由於孩童年齡和問題解決時不相關的回應次數間為不完全的線性關係,為了用年齡來預測不相關的回應次數,可以建構一條最小平方迴歸線,這條迴歸線的方程式和估計標準誤分別為:

    \begin{align*}\hat Y_i &= 14-0.72X_i \\s_e &= 1.671\end{align*}

斜率-0.72代表當孩童年齡增加1歲的時候,不相關的回應次數會減少0.72次,可以看出兩變項之間為負向的關係,如同上面散布圖呈現出來的趨勢。關於最小平方迴歸線方程式的計算,請參考最小平方迴歸線的建構和計算;估計標準誤的計算,請參考估計標準誤測量預測誤差。

因為想求得10歲孩童的不相關回應次數的預測區間,所以要使用上面的公式(2)來計算個別預測所需的標準誤,把套用公式(2)時需要的數值在如下的表格裡先計算出來:

computation of prediction intervals example

公式(2)裡的SS_X指X變項(AGE)的離差平方和,讓\sum_{i=1}^n簡化為\sum,SS_X的計算方法如下。如果不熟悉數學的基本符合和運算,請參考社會統計常用的基本數學符號和運算。

    \begin{align*}SS_X &= \sum (X-\overline X)^2 \\&= \sum X^2 - \frac {(\sum X)^2}{N} \\&= 575 - \frac {75^2}{12} \\&= 106.25\end{align*}

把s_e、X_i、\overline X、SS_X和N的數值帶入公式(2)裡,求得個別預測的標準誤s^{\prime}_e,計算過程如下:

    \begin{align*}s^{\prime}_e &= s_e \sqrt {1+\frac {1}{N}+\frac {(X_i-\overline X)^2}{SS_X}} \\&= 1.671 \sqrt {1 + \frac {1}{12} + \frac {(10-6.25)^2}{106.25}} \\&\approx 1.842\end{align*}

然後利用上面的公式(3)來計算10歲孩童的不相關回應的預測區間,因為公式(3)須使用到t的臨界值,所以查詢t分配表。當雙尾檢定、自由度為10(N-2)、顯著水準為0.05(1-95 \%預測區間)時,t臨界值為2.228。

2-tailed critical t value with alpha 0.05 and df 10

再利用孩童年齡和不相關的回應次數所建構出來的最小平方迴歸線來計算10歲孩童(X_i)的不相關回應次數的預測值\hat Y,計算過程為:

    \begin{align*}\hat Y_i &= 14-0.72X_i \\&= 14-0.72 \times 10 \\&= 6.8\end{align*}

最後把\hat Y、t臨界值和個別預測的標準誤s^{\prime}_e帶入公式(3),計算10歲孩童的不相關回應的預測區間,過程如下:

    \begin{align*}\text {PI}(Y) &= \hat Y \pm \left ( t_{\frac {1-p}{2}} \times s^{\prime}_e \right ) \\&= 6.8 \pm \left ( 2.228 \times 1.842 \right ) \\&= 6.8 \pm 4.103976 \\\text {PI}(Y) &= 2.696 \ \text {to} \ 10.904\end{align*}

計算結果顯示有0.95的機率,一位10歲孩童在問題解決時會出現2.696次到10.904次的不相關回應,預測區間可說是相當地大。不過這一連串的計算過程非常地麻煩,這裡為了說明方便所以使用紙筆計算,但通常會使用統計分析軟體來取得分析結果,下面示範運用SPSS求得預測區間的操作方法。

運用SPSS取得最小平方迴歸線的預測區間

將上面例子裡12位孩童的資料輸入至SPSS的資料編輯器裡,同時多增加一筆資料,讓年齡的數值為10,不相關的回應次數則空白(遺漏值)。因為有遺漏值的存在,所以SPSS不會把這筆新增的資料作為最小平方迴歸線建構的資料,不過在要求軟體輸出預測區間時,則會運用已建構出的迴歸線來進行運算。關於SPSS的資料輸入方法,請參考SPSS操作環境和資料輸入。

spss data entry for prediction intervals

所有的資料輸入完成後,點選功能表的分析 » 迴歸 » 線性,帶出「線性迴歸」視窗。

spss menu of prediction intervals for regression

在「線性迴歸」視窗裡,將自變項AGE移至自變數(I),依變項RESPONSE移至應變數(D),然後點選視窗右側的儲存(S)。在「線性迴歸:儲存」視窗裡,勾選預測值裡的未標準化(U)和預測區間裡的個別(I),信賴區間(C)的預設值為95%,若是其他的數值可在這裡進行修改。完成後,按下這視窗最下方的繼續(C),回到上一個視窗後再按下確定。

spss dialog box of prediction intervals for regression

經過上述的步驟後,SPSS輸出的分析結果會有如下的「模型摘要」和「係數」表格。從「模型摘要」表裡,可以看到皮爾森積差相關係數(這個相關係數是從R平方開根號而來,因此永遠是正數,無法顯示兩變項關聯的方向性)和估計標準誤等資訊,「係數」表格則可看到最小平方迴歸線的截距和斜率等數值。

spss output of regression line

預測區間的結果會出現在資料編輯器裡,除了原本的變項資料之外,還多了3個變項,分別為利用最小平方迴歸線計算出來的各個觀察值的預測值(PRE_1)、預測區間的下限(LICI_1)和預測區間的上限(UICI_1),而最後一筆資料即為10歲孩童的預測區間結果。

spss data output of prediction intervals for regression

從上圖的資料可以看到,透過最小平方迴歸線的預測,10歲孩童在問題解決時會有6.8次的不相關回應,而有0.95的機率不相關回應會介於2.695次和10.905次之間。預測區間的結果和上面紙筆計算的結果有0.001的差距,但這是進位誤差所導致,並非紙筆計算的結果有誤喔!

如果沒有統計分析軟體如SPSS,也可以使用微軟的Excel來計算最小平方迴歸線的預測區間,雖然計算過程中牽涉到許多函數的運用,但在沒有統計分析軟體的情況下,不失為一個好的方法,詳細的操作方法請參考如何使用Excel計算最小平方迴歸線的預測區間。

以上為本篇文章對最小平方迴歸線的預測區間之介紹,希望透過本篇文章,您瞭解了預測區間的用途和計算,也學會了利用SPSS取得預測區間的操作方法。若您喜歡本篇文章,請將本網站加入書籤,並持續回訪本網站喔!另外,也歡迎您追蹤本網站的Facebook和/或Twitter專頁喲!

如果您覺得本篇文章對您有幫助,歡迎買杯珍奶給 Dr. Fish!小小珍奶,大大鼓勵,您的支持將給Dr. Fish更多撰寫優質文章的動力喔!

標籤: Excel SPSS t分配 不完全關係 估計標準誤 依變項 信賴區間 完全關係 平均數 截距 散布圖 斜率 最小平方迴歸線 皮爾森相關係數 直線方程式 線性關係 總和運算 臨界值 自由度 自變項 誤差平方和 預測區間 預測誤差

文章導覽

❮ Previous Post: 調整後相關係數的意義和計算
Next Post: 如何使用Excel計算最小平方迴歸線的預測區間 ❯

您可能也會喜歡

featured image of prediction intervals for regression using excel
如何使用Excel計算最小平方迴歸線的預測區間
featured image of standard error of the estimate
估計標準誤測量預測誤差
featured image of least-squares regression line
最小平方迴歸線的建構和計算
featured image of relation between regression line and Pearson correlation coefficient
迴歸線和皮爾森積差相關係數間的關係

關於 Dr. Fish

profile picture uploaded on July 5, 2024

喜歡求知和分析,所以一路讀到博士。也喜歡旅行、攝影、料理、看日劇,愛把複雜的思想和事物變簡單,是個有點宅也有點跳 TONE 的人。

支持 Dr. Fish

本網站經營和文章撰寫皆由 Dr. Fish 一人完成,投注許多時間和費用。若您喜歡任何一篇文章或覺得文章對您有幫助,請給我一些支持,買杯珍奶給我吧!您的支持不但能給我更多撰寫文章的動力,也可以讓這網站的經營持續下去喔!謝謝!😄

boba-icon
請我喝珍奶!
featured image of spss environment and data entry

下載專區

標準常態分配表

Student's t 分配臨界值表

F分配臨界值表

卡方分配臨界值表

斯皮爾曼等級相關係數臨界值表

Wilcoxon 配對符號等級檢定臨界值表

曼–惠特尼U檢定臨界值表

Student 化全距分配臨界值表

Dunnett 檢定臨界值表(雙尾檢定)

單一樣本z檢定的 SPSS 語法

關於 Dr. Fish 漫游社會統計

本網站使用簡單易懂的文字解說社會統計,並示範軟體操作,同時有課後隨筆的分享,希望讀者在學習之餘,也能感受到生活的樂趣。

網站政策

著作權聲明 Copyright Notice
隱私權政策 Privacy Policy
免責聲明  Disclaimer

追蹤網站

Facebook
X(Twitter)

Copyright © 2021-2026 Dr. Fish 漫游社會統計. All rights reserved.