Stata: 輸出correlation的表格

最近忙碌地在寫article,意思就是有一堆表格要畫。好在之前學會了stata如何輸出regression table,不然我這篇article有十張表格,畫這些肯定就要整整一天了,更不用說你想要改model時,需要跑比較多次,然後再來比較。
講過了regression table怎麼畫,那correlation的table要怎麼畫呢?這裡提供兩種方式:一種是copy table的方式,一種是用esttab來畫的。

1.png

Copy table的方式是不用下指令的,等stata跑完correlate之後,把你的表格選起來,然後在選單的edit選copy table,我習慣是貼到excel再處理

2.png

3.png
什麼?correlate沒有星星你不要?那你跑correlation的時候,記得用pwcorr,後面加上star (.05)。整句會像這樣:

pwcorr X1 X2 X3 X4, star(.05)

跑出來就會有星星了。輸出一樣就用copy table的方式就可以了。

4.png

另外一種方式就是用程式了,主要是用esttab這個指令。由於沒什麼很大的差別,就不多說了,自己剪貼修改就可以了。

estpost correlate x1 x2 x3 x4, matrix listwise
est store c1
esttab * using test_correlation.rtf, unstack not noobs compress replace

14 thoughts on “Stata: 輸出correlation的表格”

  1. 請問版主,stata該輸入什麼程式碼才能將跑出的多條迴歸式結果,畫成圖形並且輸出到word檔之類的? 感謝版主

    例:
    y1=a+b1*x+e
    y2=a+b2*x+e
    y3=a+b3*x+e

  2. stata並沒有支援這樣的功能。畫完圖後用copy and paste到word,或是先export之後再insert。好像沒其它辦法了。畫說回來,直接輸出到word有比較快嗎?

  3. 想請問版主,stata將迴歸結果畫成圖形的指令,想麻煩版主教學一下,輸出成word的好處不用一個一個貼,迴歸式多的話會比較麻煩一點。

    版主有用過分量迴歸嗎?之前我借過一本專門探討stata的分量迴歸書藉,借回來看的不是很懂,太進階的感覺。

  4. 過兩天回學校,等摸到電腦趕緊來試畫一下,真的很感謝版主的幫忙。

    想請教版主有學過quantile regression的指令嗎?

  5. 請問版大,我打了這段指令,stata一直跳出警告,想請大大幫我看看
    reg t5ns fb60
    est store a1
    reg t10ns fb60
    est store a2
    reg t20ns fb60
    est store a3
    reg t30ns fb60
    est store a4
    reg t40ns fb60
    est store a5
    esttab * using fb60.csv, noobs ar2
    (此行以上的指令沒問題)

    從這行以下開始,指令好像錯誤,

    graph twoway lfit fb60 t5ns
    scatter fb60 t5ns
    , ytitle("fb60") legend (off)

    graph twoway lfit fb60 t10ns
    scatter fb60 t10ns
    , ytitle("fb60") legend (off)

    graph twoway lfit fb60 t20ns
    scatter fb60 t20ns
    , ytitle("fb60") legend (off)

    graph twoway lfit fb60 t30ns
    scatter fb60 t30ns
    , ytitle("fb60") legend (off)

    graph twoway lfit fb60 t40ns
    scatter fb60 t40ns
    , ytitle("fb60") legend (off)

    出現紅字>"unrecognized command: , invalid command name"

    stata能否同時跑出五個的線性迴歸結果的圖形嗎?(先謝謝版主了)。

  6. 歹勢,那先試試這一行吧!
    graph twoway lfit x y || scatter x y

    在同一行,而且有 ||喔!這是twoway跟scatter一起畫,不要scatter就把 ||後面刪掉即可

  7. hi Lin,

    想請問,輸入 tab vname
    跑出來的表格很長
    就是跑完後我看不到前面部分的資料

    請問有什麼方法可以完整看到整個tab表格?

    另一點,就是要將這個很長的表格輸出到Excel裡,有沒有辦法一次完整輸出?因為我使用您提供的方法,選取部分表格後去點copy table,因為表格太長,是分次選取貼到Excel,表格形式就亂掉了,請問有沒有其他的方法? 非常謝謝你

  8. Hi Crab,

    有兩個方法可以看到完整的表格。一個是用log,你可以查help log,這會紀錄你的指令與結果 (要記得跑完log要close才能讀)。

    另一個方法是set scrollbufsize #,這樣你就能捲比較多回去。

    至於長tab輸出,如果你可以捲回去,那就可以copy table。如果想要用指令的方式輸出,請參考http://repec.org/bocode/e/estout/estpost.html。

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