打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【集腋成裘】初学计量时整理的一些stata命令
今天闲翻QQ空间,突然发现自己初学计量时整理的一些stata命令。当时入手跑stata,经常被一些操作上的小问题给拦住。遇到问题就上网搜索答案,或咨询同学或自己摸索。问题解决后,就把一切抛之脑后···久而久之问题复现还是不会。多次教训之后就着手整理了一个空间日志,把一些stata命令慢慢整理起来。
回头去看,很多命令都太基础了,但这些命令也算是自己学习历程的一个见证。发到我的公众号上,一方面算是给自己的一种鼓励,督促自己继续不断的“集腋成裘”,积累更多的材料;另一方面,我想不少同学在stata操作中也许也会用上一些命令,我就权且共享之。
#stata集腋成裘#
1.     codebook显示不全肿么破?——label list
2.     小星星快速查看estimatestable,star(0.05,0.01,0.1)
3.     RElogit:Rare Events Logistic Regression
4.     装个新工具ssc instal AAA
5.     多说有益 label var XX'XX是XXX'
6.     虚拟变量快速构造 i.abc
7.     取对数 gen B=log(A)
8.     outreg自带显著性为二星模式,如何设置三星模式?outreg, starlevels(10 5 1)
9.     导出到result 这个word文档里: outreg2using result.doc,replace
10.   A且B的给我删掉:drop if A==1 & B==1
11.   输出多个模型运行结果:reg y x1est store m1 reg yx2 est store m2 reg y x3 est store m3 outreg2 [m1 m2 m3]using table1,word
12.   多重共线性检验estat vif
13.   夹带一个Excel的私货,表格内绿色小三角如何清除?——“工具”—“错误检查”—“忽略”
14.   观测值所在区域某项指标平均值如何生成?——egen 某项指标摄取平均值=mean(某项指标), by(社区编码)
15.   清屏——cls -- ClearResults window
16.   部分观测值回归 reg y x1 x2 if x3==1
17.   用outreg2输出比值比oddsratio——outreg2 using myfile,eform word
18.   继续夹带Excel私货,CONCATENATE函数为数值添加括号=(“(“.A1.”)”)
19.   数字复制粘贴至Excel后括号显示为负号如何处理?选定——设置单元格格式···
或使用左上角“文本导入向导···”导入,最后一步设置文本格式
20.   内生性问题Hausman test
reg y x1 x2 x3...
estimates store ols
ivregress 2sls y x2 x3... (x1=Z1 Z2...)
estimates store iv
hausman iv ols, constant sigmamore
21.IV-probit
ivprobit y x2 x3 (x1=工具变量)
默认最大似然估计,可设置两步估计
(含有内生变量的 probit 模型通常有两种估计方法:最大似然估计和两步法,由于前者估计更有效率 (陈强 2014),所以本文采取最大似然法,并使用 stata 中的 ivprobit 命令计算回归结果。)——《多子一定多福吗:子女数量与母亲健康》
22.IV-oprobit
cmp (y=x1 x2 x3)(x1=z1 x2 x3) , ind($cmp_oprobit $cmp_cont)  tech(dfp) nolr
23,outreg2保留小数点后三位
outreg2 [模型1] using table1,replace bdec(3) sdec(3)
【直接】outreg2 using file3.doc, replace bdec(3) sdec(3)
24,两两建立新变量
gen 顺序=.
replace 顺序=1 if A + B ==0
replace 顺序=2 if A + B > 0
replace 顺序=4 if A + B < 0
label var 顺序'102大3小'
25,string转为number
1,destring 原变量名,gen(新变量名) force
2,当有nonnumeric characters,一般使用encode
命令:encode 原变量名,generate(新变量名)
26,tab显示%
tabulate region agecat, row
27,outreg2出现文件无法读取现象
解决:添加文件路径信息——outreg2 [模型11 模型12 模型13 模型14 模型15 模型16] using /Users/XXX/Downloads/XXX文件,replace bdec(3) sdec(3)
28.工具变量回归 ivprobit模型要求报告第一阶段回归结果F值
ivprobit y x2 x3 (x1=IV), twostep first
即可显示
29,stata运算太久,如何停止?
右上角红色叉号,break命令
30,如何取绝对值
gen y=abs(x)
31,pdf论文展示的时候出现横置表格怎么办?
pdf:视图—旋转模式
Mac预览:工具——向左旋转、向右旋转
32,格式刷快捷键(防止格式刷“中途丢失”)
微软:Ctrl+Shift+C   Ctrl+Shift+V
苹果:Shift+command+C、Shift+command+V
33,关于计算边际效应(margins)
probit:
probit  foreign price weight rep78
margins,  dydx(*)
outreg2  using file1.doc, replace
ivprobit:
webuse laborsup
ivprobit  fem_work fem_educ kids (other_inc= male_educ)
*计算平均边际影响: 关键是后面的选项 predict(pr)
* pr calculates the probability of a positive  outcome..
margins, dydx(*)  predict(pr)
34,ivprobit边际效应导出(先estab后outreg2,仅限于Mac)
estpost  margins, dydx(*) predic(pr)
esttab  using file29.doc, cell('b(star fmt(3)) t') pr2
outreg2  using file28.doc, replace bdec(3) sdec(3)
35,社区除自己以外的均值
egen 社区比率=sum(值), by(社区)
bys 社区: gen N=_N
gen 社区比例(不包含自己)=(社区总值-本人值)/(N-1)
36.分组描述性统计
tabstat XX if 男性==1, statistics(mean sd)  by(男性)
37.将连续变量按大小排序甚至成为三值虚拟变量(最小三成,中间四成,最高三成)
cumul invest, gen(p)                                     /*产生累计概率*/
gen group=cond(p<=0.3, 1, cond( p>0.3 & p<=0.7,2,3))      /*用cond() 条件函数产生分组*/
tab group,gen(dumy)                                 /*产生虚拟变量*/
38. 散点图
twoway (scatter y x)
线性拟合:twoway (scatter y x) (lfit y x)
曲线拟合:twoway (scatter y x) (qfit y x)
最后说明:
第一,有些表达可能只有我自己的才看得懂,有疑问的朋友欢迎留言询问;
第二,也许有不少命令来自我的朋友或者网上,如有侵权,不好意思哈;
第三,stata命令之外,好像还有个别其他的小问题解决措施积累;
第四,部分命令针对Mac系统;部分命令仅限于初稿跑回归时便宜使用,并不规范。
第四,当年整理仓促,错误疏漏在所难免,欢迎批评指正;
第五,更希望大家多多补充好的命令,如果留言足够多,我就新开个帖子再来一次分享。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Stata结果输出:outreg2 命令详解
Stata实战系列03:Stata的数据管理
Stata—基本统计量输出、模型估计和结果输出
基础方法 | 用Stata完成量化论文全流程示例!附超详细do文件
互助问答第5期:Stata中系统GMM模型的稳健性检验和Stata命令等
ocmt:高维固定效应模型的变量筛选问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服