最近忙碌地在寫article,意思就是有一堆表格要畫。好在之前學會了stata如何輸出regression table,不然我這篇article有十張表格,畫這些肯定就要整整一天了,更不用說你想要改model時,需要跑比較多次,然後再來比較。
講過了regression table怎麼畫,那correlation的table要怎麼畫呢?這裡提供兩種方式:一種是copy table的方式,一種是用esttab來畫的。
Copy table的方式是不用下指令的,等stata跑完correlate之後,把你的表格選起來,然後在選單的edit選copy table,我習慣是貼到excel再處理。
什麼?correlate沒有星星你不要?那你跑correlation的時候,記得用pwcorr,後面加上star (.05)。整句會像這樣:
pwcorr X1 X2 X3 X4, star(.05)
跑出來就會有星星了。輸出一樣就用copy table的方式就可以了。
另外一種方式就是用程式了,主要是用esttab這個指令。由於沒什麼很大的差別,就不多說了,自己剪貼修改就可以了。
estpost correlate x1 x2 x3 x4, matrix listwise est store c1 esttab * using test_correlation.rtf, unstack not noobs compress replace
請問版主,stata該輸入什麼程式碼才能將跑出的多條迴歸式結果,畫成圖形並且輸出到word檔之類的? 感謝版主
例:
y1=a+b1*x+e
y2=a+b2*x+e
y3=a+b3*x+e
stata並沒有支援這樣的功能。畫完圖後用copy and paste到word,或是先export之後再insert。好像沒其它辦法了。畫說回來,直接輸出到word有比較快嗎?
想請問版主,stata將迴歸結果畫成圖形的指令,想麻煩版主教學一下,輸出成word的好處不用一個一個貼,迴歸式多的話會比較麻煩一點。
版主有用過分量迴歸嗎?之前我借過一本專門探討stata的分量迴歸書藉,借回來看的不是很懂,太進階的感覺。
graph twoway lfit x y
|| scatter x y
|| , ytitle (“Y title”) legend (off)
(||這兩行是畫scatter和title,自行視需要處理)
匯出graph你可以參考:
http://www.stata.com/help.cgi?graph_export
這樣你到word之後,把你要的graph全選起來insert,也應該不會花太多工
過兩天回學校,等摸到電腦趕緊來試畫一下,真的很感謝版主的幫忙。
想請教版主有學過quantile regression的指令嗎?
我沒學過,但google知道:http://www.stata.com/capabilities/qreg.html
請問版大,我打了這段指令,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能否同時跑出五個的線性迴歸結果的圖形嗎?(先謝謝版主了)。
歹勢,那先試試這一行吧!
graph twoway lfit x y || scatter x y
在同一行,而且有 ||喔!這是twoway跟scatter一起畫,不要scatter就把 ||後面刪掉即可
(感謝版主) 我試成功了,還是只能一個一個貼,我有四百條的迴歸式左右
每一行後面可加上
graph export 1.png
檔名自己改
然後在word一次插入就可以了
hi Lin,
想請問,輸入 tab vname
跑出來的表格很長
就是跑完後我看不到前面部分的資料
請問有什麼方法可以完整看到整個tab表格?
另一點,就是要將這個很長的表格輸出到Excel裡,有沒有辦法一次完整輸出?因為我使用您提供的方法,選取部分表格後去點copy table,因為表格太長,是分次選取貼到Excel,表格形式就亂掉了,請問有沒有其他的方法? 非常謝謝你
Hi Crab,
有兩個方法可以看到完整的表格。一個是用log,你可以查help log,這會紀錄你的指令與結果 (要記得跑完log要close才能讀)。
另一個方法是set scrollbufsize #,這樣你就能捲比較多回去。
至於長tab輸出,如果你可以捲回去,那就可以copy table。如果想要用指令的方式輸出,請參考http://repec.org/bocode/e/estout/estpost.html。
請問coorelate有星星是什麼意思?
請問版主,
分量迴歸的結果,跑出來後要怎麼把迴歸畫成圖形呢?包含信賴區間??