含義描述
將回歸結(jié)果報(bào)告到DOCX文件中的格式化表格。
語(yǔ)法與選項(xiàng)
reg2docx modellist using filename , [options]
選項(xiàng) | 功能 |
---|---|
replace | 覆蓋指定的現(xiàn)有文檔 |
append | 將輸出結(jié)果附加到指定的文檔。 |
title(string) | 添加表的標(biāo)題。 默認(rèn)值為title("Regression Table")。 |
pagesize(psize) | 設(shè)置文檔的頁(yè)面大小。 默認(rèn)值為pagesize(A4)。 |
font(fontname[, size[, color]]) | 設(shè)置文檔的字體,字體大小和字體顏色。 |
landscape | 將文檔方向從縱向更改為橫向。 |
note(string) | 在表格下添加注釋。 |
b(string) | 指定系數(shù)格式。 |
t[(fmt)] | 輸出t統(tǒng)計(jì)信息并指定格式。 |
z[(fmt)] | 輸出z統(tǒng)計(jì)信息并指定格式。 |
p[(fmt)] | 輸出p值并指定格式。 |
se[(fmt)] | 輸出標(biāo)準(zhǔn)誤并指定格式。 |
scalars(scalarlist) | 指定要輸出的標(biāo)量。 |
noconstant | 不輸出截距項(xiàng)。 |
constant | 輸出截距項(xiàng)。 |
noobs | 不輸出回歸樣本觀察數(shù)。 |
nostar | 不輸出系數(shù)顯著性的星星。 |
star[(symbol level [...])] | 指定系數(shù)的顯著性水平。默認(rèn)情況為star(* 0.1 ** 0.05 *** 0.01) |
staraux | 顯著性星星將打印在t統(tǒng)計(jì)量(或標(biāo)準(zhǔn)誤差等)的旁邊,而不是系數(shù)。 |
mtitles(titlelist) | 在表標(biāo)題中指定模型的標(biāo)題。 |
nomtitle | 不輸出模型標(biāo)題 |
depvar | 在表頭中輸出模型因變量的名稱作為模型標(biāo)題。 |
order(list) | 更改變量的順序。 |
indicate("Ind=*ind") | 指示參數(shù)的存在。 |
drop(droplist) | 不匯報(bào)某些變量。論文節(jié)省篇幅版面常用的做法。 |
noparentheses | 不要在t統(tǒng)計(jì)量周圍打印括號(hào)。 |
parentheses | 在t統(tǒng)計(jì)量周圍打印括號(hào)。 |
brackets | 使用方括號(hào)而不是括號(hào)。 |
選項(xiàng)詳解
1.font(fontname[, size[, color]])
例如:font("楷體","12","black") 。可以不指定字體名而單獨(dú)指定字體大小和字體顏色,使用font("",size)僅指定字體大小,使用font("","",color)僅指定字體顏色。 默認(rèn)值為font("Times New Roman")。
2.scalars(scalarlist)
可以利用eruturn list 查看在返回列表中獲得的所有標(biāo)量。例如:scalars(N r2_a(%9.2f) r2_p(%9.2f)) 。N標(biāo)量為樣本數(shù) , r2_a為調(diào)整后的R平方 , r2_p為pseudo R平方 。
3.indicate("Ind=*ind")|
將所有符合ind命名的變量從表格中刪除,改為報(bào)告變量Ind,用Yes和No表示是否控制這些變量。其中""為通配符,"*ind"表示所有以"ind"結(jié)尾的變量。
例子
clear
set obs 1000
gen x1 = uniform()
gen x2 = uniform()
gen x3 = uniform()
gen x4 = uniform()
gen x5 = uniform()
gen x6 = uniform()
gen ind = mod(_n,10)
tab ind, gen(ind)
gen y = 0.4+.5*x1+.6*x2+.7*x3+.8*x4+rnormal()*3
replace y = y-.7*x5-.8*x6
forvalue i = 1(1)10 {
replace y = y+sqrt(`i')*ind`i'
}
reg y x1 x5 x6 ind2-ind10
est store m1
reg y x1 x2 x5 x6 ind2-ind10
est store m2
reg y x1 x2 x3 x5 x6 ind2-ind10
est store m3
reg y x1 x2 x3 x4 x5 x6 ind2-ind10
est store m4
reg2docx m1 m2 m3 m4 using d:/mytable2.docx, ///
replace indicate("ind=ind*") drop(x2 x3) ///
scalars(N r2(%9.3f) r2_a(%9.2f)) order(x6 x5) ///
b(%9.3f) t(%7.2f) title(table2: OLS regression results) ///
mtitles("model 1" "model 2" "" "model 4") font("", 6,"red") ///
star(* 0.1 ** 0.05 *** 0.01) noconstant