2011年2月21日 星期一

Stata: 更改 esttab 的顯著水準

許多人都問過 Stata 在利用 esttab 輸出 regression 的時候,如何更改顯著水準。雖然我已經在留言中回過了,但還是有不少人詢問。我就一併回答這個問題:

esttab 一般的使用方式如下:

esttab * using test.rtf, replace

如果要更改顯著水準,*是0.1 **是0.05 ***是0.01,那指令就會變成:

esttab * using test.rtf, replace starlevels(* .1 ** 0.05 *** 0.01)

在 , 後面加上 starlevels(* .1 ** 0.05 *** 0.01) 就可以了。

7 則留言:

  1. 請問有沒有辦法相關係數1% 5% 10%都在同一個表裡
    並起表示 *是0.1 **是0.05 ***是0.01
    然後又可以出現在相關係數下面有一個(),()裡是p-value值
    pwcorr y x1 x2,star(.1)
    est store p1
    pwcorr y x1 x2,star(.05)
    est store p2
    pwcorr y x1 x2,star(.01)
    est store p3
    esttab p1 p2 p3 using test.rtf
    esttab * using test.rtf, replace starlevels(* .1 ** 0.05 *** 0.01)
    請問可以用這個方法嗎?
    可是跑不出來
    而且也沒有()裡的p value值

    回覆刪除
  2. @胖鳥,

    指令錯了,應該先看如何輸出correlation。請見這裡:http://newgenerationresearcher.blogspot.com/2009/03/stata-correlation.html

    回覆刪除
  3. 請問pwcorry 的sig star 有沒有辦法 改成不要只有一個顯著水準
    我要三個的 (* .1 ** 0.05 *** 0.01

    回覆刪除
  4. 版主您好:

    請問這個程式可以改變輸出的格式嗎?
    比如說,多元邏輯斯迴歸的依變項和自變項都會在表格的左邊
    輸出時兩者也都在左邊,如果變數多的話,表格就會佔好幾頁,
    那如果我想讓表格的上面是依變項,左邊是自變項和控制變項,不知道要怎麼處理?

    謝謝!!

    回覆刪除
  5. @彎彎,

    如果是變數太多,後面可以加個keep(變數),把你要的變數留下來,你就不用改變表格的格式了。這樣應該比表格轉換要好一點。希望對你有幫助~

    回覆刪除
  6. 謝謝版主指教~
    又學到一個方法
    不過放進模型的變項都是需要的..

    回覆刪除
  7. 版主您好,
    那我想請問為什麼stata內建的 star level 是* 0.05 **0.01 ***0.001呢?
    因為感覺stata是專業的統計軟體,應該會使用一般的大眾所認知的顯著水準,也就是 * 0.1 **0.05 ***0.01

    是否有可能stata跑出來的p值和平常所見到的p值是不同的呢??

    謝謝版主!!!

    回覆刪除