全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
13746 3
2021-09-06
下载命令:ssc install outreg2 或者其他
-----------------------------------------------------------------------------------------------------------
**一、描述性统计
outreg2 using xxx(备注:想要导出的word的名称).doc,replace sum(log) title(Descriptive statistics)

outreg2 using xxx.doc,replace sum(log) keep(**v**(备注:想对哪些变量做描述性统计) **v** **v**) title(Descriptive statistics)

outreg2 using xxx.doc,replace sum(log) keep(**v** **v** **v**) eqkeep(N mean min max)title(Descriptive statistics)

bysort x(备注:x是分组时用到的):outreg2 using xxx.doc,replace sum(log) title(Descriptive statistics)

-----------------------------------------------------------------------------------------------------------
**二、相关性分析
logout,save (文件名例如:相关性分析)word replace: pwcorr 变量 ,sig star(0.05)

logout,save (文件名)word replace: pwcorr_a(显著性小星星显示)

比如:logout,save (我的相关性分析) word replace: pwcorr Rneg mean3H mean3L ,sig star(0.05)
------------------------------------------------------------------------------------------------------
**三、多元回归

outreg2 using xxx.doc,replace tstat bdec(3) tdec(2) ctitle(y)  y指的是因变量的名称或模型M1

outreg2 using xxx.doc,replace tstat bdec(3) tdec(2) e(r2_a,F) addstat(F test.e(p)) (添加F值)

outreg2 using xxx.doc,append tstat bdec(3) tdec(2) e(r2_a,F) addstat(F test.e(p))   
(append 可以实现把多个模型放在一个表格中)

**outreg2 using xxx.doc,append tstat ctitle(M1/M2/M3等等)    这个很实用
----------------------------------------------------------------------------------------------------------

**四、调节效应、滞后效应、固定效应、交互效应

调节:命令一个新变量。eg:gen raceage = race* age    然后做回归 reg raceage 看看是否显著。

滞后:reg RD L.xxx(需要取滞后量的变量)

固定:xtreg RD L.xxx(需要取滞后量的变量)   xtreg y x1 x2 x3,fe r

outreg2 using xxx.doc,replace tstat bdec(3) tdec(2) ctitle(y) e(r2_a,F) addstat(F test,e(p)) addtext(Company FE, YES)    y指的是因变量的名称或模型M1。 Company FE表示对公司个体进行控制

outreg2 using xxx.doc,replace tstat bdec(3) tdec(2) ctitle(y) e(r2_a,F) addstat(F test,e(p)) addtext(Company FE, YES,Year FE,Yes)    Company FE表示对公司个体进行控制。Year FE,Yes表示对年份进行控制。

检验多重共线性的方法:1,先回归 reg   2, 输入命令 estat vif   (vif<10,则不存在多重共线)

--------------------------------------------------------------------------------------------
**五、画图

*(一)折线图(曲线图)       范例数据 sysuse sp500,clear
基础:twoway line high date
延伸:twoway line high date in 1/20,scheme(slmono) xlabel(,angle(30)) ylabel(,angle(0) grid) ytick(1300(5)1380) lpattern(solid dash) lcolor(green*1.2 black*0.7) lwidth(*1.2 *1.3)

graph export "$path\_Results\myline.wmf", replace

【课本内容】      最简单的 twoway line 变量1 变量2 变量3       
1、给图形增加标题、给坐标轴增加数值标签并设定间距、显示坐标轴的刻度
twoway line 变量1 变量2 变量3,title("人口普查情况") xlabel(1997(2)2012) ylabel(130(25)220) xtick(1997(1)2012)

2、改变变量默认标签
twoway line 变量1 变量2 变量3,title("人口普查情况") xlabel(1997(2)2012) ylabel(130(25)220) xtick(1997(1)2012) legend(label(1"总人数") label(2"新生儿数"))

3、改变线条样式
twoway line 变量1 变量2 变量3,title("人口普查情况") xlabel(1997(2)2012) ylabel(130(25)220) xtick(1997(1)2012) legend(label(1"总人数") label(2"新生儿数")) clpattern(solid dash)

////////////////////////////////////////////////////////////////////////////////////////////
*(二)连线图

【课本内容】      最简单的 twoway connected 变量1 变量2
1、给图形增加标题、给坐标轴增加数值标签并设定间距、显示坐标轴的刻度
twoway connected 变量1 变量2,title("上市公司数量情况") xlabel(1998(2)2013) ylabel(60(10)100) ytick(800(400)2500) ytick(800(100)2500)

2、改变线条样式
twoway connected 变量1 变量2,title("上市公司数量情况") xlabel(1998(2)2013) ylabel(800(400)2500) ytick(800(100)2500) clpattern(dash)

3、控制散点标志的形状
twoway connected 变量1 变量2,title("上市公司数量情况") xlabel(1998(2)2013) ylabel(800(400)2500) ytick(800(100)2500) clpattern(dash) msymbol(D)

例如,时间趋势图:twoway connected 奖惩 无信息 有信息 时期 ,title("时间趋势图") xlabel(1(1)10) ylabel(0(2)16) clpattern(dash)

///////////////////////////////////////////////////////////////////////////////////////
*(三)线性拟合图(含散点图)    范例数据 sysuse auto,clear

全样本线性拟合图:twoway scatter price weight || lfit price weight

分组线性拟合图 : twoway (scatter price weight if foreign==1) (lfit price weight if foreign==1)(scatter price weight if foreign==0) (lfit price weight if foreign==0),legend(label(1 "Foreeign)label(2 "")label(3 "Demestic")label(4 "") position(4) ring(0))   (此命令运行不了)

有拟合方程的线性拟合图:help aaplot
                        gen gpm = 1000/mpg
                        label var gpm "Gallons per thousand miles"
                        aaplot gpm weight
                                               
【课本内容】        最简单的 twoway scatter 变量1 变量2       
                               
1、给图形增加标题、给坐标轴增加数值标签并设定间距、显示坐标轴的刻度       
twoway scatter 变量1 变量2,title("学生成绩情况") xlabel(60(10)80) ylabel(60(10)100) ytick(60(5)100)
                                       
2、控制散点标志的形状       
twoway scatter 变量1 变量2,title("学生成绩情况") xlabel(60(10)80) ylabel(60(10)100) ytick(60(5)100) msymbol(D)                                       
       
3、        控制散点标志的颜色       
twoway scatter 变量1 变量2,title("学生成绩情况") xlabel(60(10)80) ylabel(60(10)100) ytick(60(5)100) msymbol(D) mcolor(yellow)

/////////////////////////////////////////////////////////////////////////////////////////                       
*(四)直方图     范例数据  sysuse nlsw88, clear

频数      histogram age, frequency xlabel(34(1)46)
频率      histogram age, fraction xlabel(34(1)46)
占比=频率 histogram age, percent xlabel(34(1)46)
       
【课本内容】
1、给图形增加标题  histogram 电力消费 ,frequency title("电力消费情况")
2、给坐标轴增加数值标签并设定间距          histogram 电力消费 ,frequency title,xlabel(0(500)4000) ylabel(0(3)15)
3、显示坐标轴的刻度   histogram 电力消费 ,frequency title,xlabel(0(500)4000) ylabel(0(3)15) ytick(0(1)15)
4、设定直方图的起始值和直方条的宽度 histogram 电力消费 ,frequency title,xlabel(0(500)4000) ylabel(0(3)15) ytick(0(1)15) start(100) width(500)

/////////////////////////////////////////////////////////////////////////////////////////
*(五)        条形图

【课本内容】        最简单的 graph bar 变量2,over(变量1)   变量1一般是第一列       

1、给图形增加标题、给坐标轴增加数值标签并设定间距、显示坐标轴的刻度
graph bar 变量2,over(变量1) title("某商业银行营销团队营业净收入") ylabel(1000(1000)7000) ytick(1000(500)7000)

2、利用条形图进行对比分析以得到更多信息
graph bar 变量2 变量3,over(变量1) title("某商业银行营销团队营业净收入") ylabel(1000(1000)7000) ytick(1000(500)7000)

/////////////////////////////////////////////////////////////////////////////////////////
*(六)函数图    help twoway function

范例:        twoway function  y=x                               
                twoway function  y=-2*x^2 + 8*x + 10
                twoway function  y=-2*x^2 + 8*x + 10, rang(-10 10)
                twoway function  y=-2*x^2 + 8*x + 10, rang(-10 10) xline(2,lpattern(dash)) lcolor(blue)          对称轴
               
t分布的密度函数  help density functions

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2023-9-25 10:16:09
outreg2 后面跟着的tstat bdec(3) tdec(2) ctitle(y) 是啥意思呀 ,初学者想问问
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-10-28 13:04:06
在Stata中使用`outreg2`命令进行描述性统计分析并导出结果是一个非常实用的方法,尤其是在需要将数据分析结果以表格形式展示于Word文档或其他文本编辑器中时。下面是针对您给出的示例的进一步解释和补充:

1. **下载`outreg2`命令**:
   首先确保你已经安装了`outreg2`插件。在Stata中输入以下命令进行安装或更新:
   ```stata
   ssc install outreg2, replace
   ```

2. **描述性统计输出到Word文档**:
   要将描述性统计数据导出到一个Word文档,您可以使用`outreg2`的`sum`选项来生成摘要统计信息。下面是具体的命令格式:

   ```stata
   outreg2 using "filename.doc", replace sum(log) title("标题")
   ```

   其中:
   - `replace` 指令会覆盖已存在的文件。
   - `log` 表示包含Stata的运行日志信息。
   - `"标题"` 是你想要在文档顶部显示的文字。

3. **选择性输出变量**:
   如果只对特定变量感兴趣,可以使用`keep()`选项列出这些变量:
   ```stata
   outreg2 using "filename.doc", replace sum(log) keep(var1 var2)
   ```

4. **自定义列标题和内容**:
   你还可以通过`eqkeep()`控制显示哪些统计信息:
   ```stata
   outreg2 using "filename.doc", replace sum(log) eqkeep(N mean min max)
   ```
   这里,`N`, `mean`, `min`, 和 `max` 表示要输出的统计量。

5. **按组进行描述性统计**:
   当你需要按特定变量分组来生成描述性统计数据时,可以使用`bysort`命令(在Stata 13及以上版本中,`bysort`替代了旧版中的`by:`):
   ```stata
   bysort x: outreg2 using "filename.doc", replace sum(log)
   ```
   其中 `x` 是用于分组的变量。

6. **注意**:使用上述命令时,请确保替换`filename`为你的具体文件名,以及替换`var1 var2`等为你实际需要分析的变量名称。同时检查目标文件夹是否有写入权限,避免因权限问题导致无法创建或覆盖文件。

通过以上步骤,你可以灵活地在Stata中进行描述性统计,并将结果以格式化的方式输出至Word文档或其他文本编辑器,方便报告撰写和分享数据分析结果。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-12-11 22:11:26
Sqqnihaoya 发表于 2023-9-25 10:16
outreg2 后面跟着的tstat bdec(3) tdec(2) ctitle(y) 是啥意思呀 ,初学者想问问
同问,请问帖主现在有答案了嘛
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群