解讀OLS Regression中log transformed之後的變數

一般而言,OLS regression 的結果都可以寫成像下面的公式:

Y= a + b1*X1 + b2*X2

Y是dependent variable (簡稱DV),a是constant,X1與X2是 independent variables (簡稱IV),b1與b2是與其對應的coefficient。

解讀這樣的方程式一點都不難。X1變數增加1的話,Y會相對應的增加b1;X2變數增加1的話,Y會增加b2。

但是,如果你的變數經過了logarithmic transformation,也就是取了對數之後,事情就變得比較複雜了。首先要記得的是:log transformation之後的解讀,都是跟percent有關

狀況一:將DV取對數,IV維持不變

寫成公式還是一樣的:logY = a + b1*X1 + b2*X2

用logY表示DV已取了對數,b1與b2是新得到的coefficient。解讀是:X1增加1的話,Y隨之增加 100*b1 個%。

狀況二:將IV取對數,DV維持不變

公式:Y = a + b1*logX1 + b2*logX2

解讀是:X1增加1%的話,Y會增加 b1/100

狀況三:將DV與IV都取對數

公式: logY = a + b1*logX1 + b2*logX2

解讀是:X1 增加1%,Y增加b1 %

狀況三就是計量經濟提到的elasticity

參考網頁:https://www.ats.ucla.edu/stat/sas/faq/sas_interpret_log.htm

11 thoughts on “解讀OLS Regression中log transformed之後的變數”

  1. 我直覺您log的解釋是錯的
    以狀況1來說,舉例:
    logY=2x+1
    則x=0時,Y為exp1,而x=1時,Y為exp3,x為2時,y為exp5。換言之,是x每增加一個單位後,y增加exp(b1)個單位。

  2. Hi Hirochang,

    感謝你的留言。你說的沒錯,狀況一是x每增加一個單位後,y增加exp(b1)。

    但是,這種表示方法,在difference<5%的情況下,可以用percent change來表示。

    所以exp(diff)= Y'/Y =1 + (percent change in y)/100

    故percent change in y=100 (exp(diff)-1)

    而當diff不大時,這個值等於100*b1

    更多資訊可參考這:http://sportsci.org/resource/stats/logtrans.html

    希望這釐清了問題。

  3. hi您好:

    很佩服你在stata上下了很多功夫,如果我早點拜訪你的網站就可以省好多力氣了~
    想請教您一個問題:我用stata跑一個複迴歸後,兩個自變數之係數一正(b1)一負(b2),p值均小於0.05,但我測試它們的線性組合(即b1+b2=0)卻發現p值很大(約0.30)請問這現象要如何解釋呀?跑了另一組資料,發現類似情形:b1顯著為正,但b2不顯著,測b1+b2=0時發現p值很大,請問這又要如何解釋呢?和上個問題有關嗎?謝謝!

  4. Hi 小彤彤,

    謝謝你的留言。

    我有兩個問題,第一個是:你的依變數與這兩個自變數,三者之間的correlation如何?第二個是:你是用regression之後的test測試b1+b2=0嗎?

  5. 哇,你的回應好快喔!

    敘述統計結果是:
    1. 依變數和兩個自變數間之相關係數都小於0.20,但兩個自變數間的相關係數都大於0.6。但以VIF值檢定,卻又都小於5,
    2. 是啊!(這會有什麼影響呢?我很弱,請告訴我…)

    謝謝~

  6. Hi 小彤彤,

    你的兩個自變數是measure同一個東西嗎?如果correlation 是0.6,而且又是measure同一個construct,建議是要用latent variable來作。

    至於第二個問題,b1為正,b2不顯著,但b1+b2=0卻顯示p值很大,那有可能是b1的effect很小,再加上error term,所以有可能抵消了b1的影響。

  7. 您好:
    想請教您迴歸係數解讀的問題
    有一個迴歸式如下
    Y=a+bX
    Y定義為i國與j國在t年共同發表論文篇數/i國t年所有發表論文篇數
    X定義為i國GDP/j國GDP
    若b為1.2
    可以解釋為當i國GDP/j國GDP增加一倍時
    i國與j國在t年共同發表論文篇數/i國t年所有發表論文篇數
    此一比例會上升1.2嗎?
    感謝您的不吝指教!!

  8. 您好:
    想請教您一些問題^^"
    根據您狀況1.所提,若我的x1是百分比的話,那解釋也一樣是X1增加1的話,Y隨之增加 100*b1 個%嗎?
    另外,假設x1是30%好了~那放30跟放0.3的解釋會不一樣嗎?
    謝謝您的指教唷^^

  9. x1如果是百分比的話,那就是狀況三了。

    放30就是%,放0.3到時候也是要變成%,你得到的coefficient是一樣的,就差100倍而已。

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top
Verified by MonsterInsights