常用的27个Stata命令
1. 直接导入csv格式数据
insheet using name.csv, clear
2. 修改变量长度
format var %20.2g
3. 删除重复值
sort var1 var2
duplicatesdrop var1 var2, force
4. 数据合并
use data1, clear
merge m:m var1var2 using data2
drop if _merge==2
drop if _merge==1
drop _merge
5. 生成一期滞后项
tsset stkcd accper
gen newvarname=L.varname
6. 将文字转化为数字变量
genBigN=0
replaceBigN=1 if strmatch(dadtunit,"普华永道*")
7. 删除有缺失值的记录
egen mis=rowmiss(_all)
drop if mis
drop mis
8. 行业划分
clonevarsic2=ind
order stkcd accper sic2
replace sic2=substr(sic2,1,1) if substr(sic2,1,1)!=”C”
replace sic2=substr(sic2,1,2) if substr(sic2,1,1)==”C”
tabulate sic2 accper
9. 日期只保留年份
drop if substr(reptdt ,6,2)!="12"
replace reptdt=substr(reptdt,1,4)
gen accper=real(reptdt)
10. 数据分列
split date ,parse(-) destring ignor("-")
11. 求两个日期之间的间隔天数
g td=date(trading_date,"YMD")
g ed=date(eventdate,"YMD")
form td ed %td
g d=ed-td
12. 生成行业、年份哑变量
tab year, gen(year)
tab industry, gen(industry)
13. 对数据进行**Winsorize处理**
findit winsor2
winsor2 varname, replace cut(1 99)
14. 描述性统计
tabstat var1var2, stat(n min mean median p25 p75 max sd), if groupvar==0 or 1
logout, save(name) word replace: tabstat var, stat(n min mean p50 max sd) col(stat)f(%9.2g)
15. 两变量列联表
tabulate var1 var2, row chi2 taub gamma
16. 两样本间的均值**T检验**
ttest var, by(groupvar)
17. 两样本中位数**Z检验**
ranksum var, by(groupvar)
18. Pearson/Spearman**系数**
spearmanx*n matax=st_data(.,"x")c=correlation(x)n=rows(c)b=strofreal(lowertriangle(c)+uppertriangle(st_matrix("r(Rho)")),"%9.3f")p=st_matrix("r(P)")for (i=2; i<=n; i++) {for (j=1; j<=i-1; j++) {p[i,j]=2ttail(rows(x)-2,abs(c[i,j]/sqrt((1-c[i,j]^2)/(rows(x)-2))))b[i,j]=b[i,j]+(p[i,j]<0.01?"*":(p[i,j]<0.05?"":(p[i,j]<0.1?"":"")))b[j,i]=b[j,i]+(p[j,i]<0.01?"":(p[j,i]<0.05?"":(p[j,i]<0.1?"*":"")))}}c=editvalue(b, "2.000", "1")cend直接导出结果logout, save(pw) word replace:pwcorr_avars, star1(0.01) star5(0.05) star10(0.1)
19. 按年度按中位数分组
方法一bysort year: egen g=xtile(var), n(2)方法二
bys accper: cumul icindex, g(g) eq
levelsof accper, local(id)
display "`r(levels)'"
local cut1 = 1/2
foreach x of local id {
recode g (min/cut1'=0)(cut1'/max=1) if accper==`x'
}分三组
bys accper:cumul icindex, g(g) eq
levelsof accper, local(id)
display "`r(levels)'"
local cut1 = 1/3
local cut2 = 2/3
foreach x of local id {
recode g (min/cut1'=1)(cut1'/cut2'=2)(cut2'/max=3)if accper==`x'
}
20. 输出回归结果
安装
ssc install estout, replace单个回归
reg
esttab using name.rtf, compress nogap r2 ar2 star(* 0.1 ** 0.05 *** 0.01)多个回归一起
reg
est store m1
reg
est store m2
esttab m1 m2 using name.rtf, compress nogap r2 ar2 star(* 0.1 ** 0.05 *** 0.01)连续运行tobit模型结果导出:
esttab m1 m2, b(%9.4f) t scalars(N ll Fchi2 type), using name.rtf, compress nogap连续运行OLS模型结果导出:
esttab m1m2, b(%9.4f) tscalars(N r2 F p), using name.rtf, compress nogap
21. 异方差检验及处理
检验:怀特检验
ssc install whitetstreg
estat imtest, white处理:“OLS+稳健标准差”
reg y x1 x2 x3, robust
22. DW**检验(序列相关性一阶)**
gen id=_n
tsset idestat dwatson
23. 多重共线性
reg y x1 x2 x3vif
24. 是否遗漏高次项
例如,检验y对x的线性回归有没有遗漏高次项
reg y x
estat ovtest
或者estat ovtest, rhs
25. 逐步回归
stepwise, pe(0.1): reg y x
26. Maddala(1983)两阶段处理效应模型
treatreg yx1-xn, tr(z=w1-wm)two
27. Justified Jones Model
statsby _b, by(ind accper)saving(*.dta,replace):reg yx, noconstant
merge m:m indaccper using *.dta
gen yhat=y-_b*x
常用的27个Stata命令相关推荐
- stata命令汇总_Stata常用命令应知应会(500条)
推荐阅读: Stata空间计量命令汇总及操作手册 20个常用的计量经济学R & Stata命令对比汇总 Stata:你不可不知的25个导入导出数据命令汇总(一) 一文读懂stata模型汇总入门 ...
- stata 求输出相关系数矩阵命令_Stata外部命令:那些最常用的和最新的命令
连玉君 (中山大学岭南学院)连享会 最新专题 直播 连享会-知乎推文列表 Note: 助教招聘信息请进入「课程主页」查看. 因果推断-内生性 专题 ⌚ 2020.11.12-15 主讲:王存同 ...
- matlab运行stata命令,一文读懂108个常用stata命令
原标题:一文读懂108个常用stata命令 本文由计量经济学服务中心编辑整理,转载请注明出处.下面命令按照重要程度以及相关分析方法步骤等依次列出. Some useful Stata commands ...
- put与mput_常用的ftp文件传输命令为:bin、asc、put、get、mput、mget、prompt、bye。-智慧树Linux操作系统章节答案...
Linux操作系统:常用的ftp文件传输命令为:bin.asc.put.get.mput.mget.prompt.bye.[?????] A:错 B:对 Linux操作系统章节测试答案: 对 更多相关 ...
- Linux随笔2 - Linux的目录配置、文件元数据信息、符号链接与硬链接和常用文件和目录管理命令示例
目录 1. Linux的目录配置与FHS(Filesystem Hierarchy Standard) 1.1 根目录(/)的意义与内容 1.1.1 FHS要求根目录中必须存在的目录 1.1.2 FH ...
- stata命令汇总_第九届高级计量经济学及stata应用研讨会在京顺利举办
二零一九,寒假佳时,近30余所高校的师生齐聚北京,参加了计量经济学服务中心举办的第九届"高级计量经济学及Stata应用"现场研讨班. 本届研讨班于2019年1月19日-1月22日在 ...
- Linux 常用的压缩与解压缩命令详解
Linux 常用的压缩与解压缩命令有:tar.gzip.gunzip.bzip2.bunzip2.compress .uncompress. zip. unzip.rar.unrar 等. tar 最 ...
- 简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么? 参考答案: (1)ftp有两种登录方式:匿名登录和授权登录.使用匿名登录时,用户名为:anonymous ...
- python linux log,linux,python 常用的处理log的命令
一般的log文件都是需要过滤 ps:管道符| 管道符前面的输出值 grep 过滤查找 将是error的log过滤显示 grep '221.2.100.138' web.access.log grep ...
- 查看 linux 网络状态命令,Linux操作系统常用的网络状态查询命令
<Linux操作系统常用的网络状态查询命令>要点: 本文介绍了Linux操作系统常用的网络状态查询命令,希望对您有用.如果有疑问,可以联系我们. 对于做系统运维的工程师来说,经常会在客户那 ...
最新文章
- 解决oninput在输入中文时,会获取拼音的问题
- java开发环境搭建 pdf_01搭建java web开发环境.pdf
- poj 3278 catch that cow BFS(基础水)
- jdbc驱动程序_JDBC操作数据库的步骤
- php预处理的fetch函数,php 预编译查询始终fetch不到数据解决方案
- Asciidoc语法
- Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理
- 计算机 高新 会计电算化,会计软件应用(用友软件系列)用友通T3试题汇编(高级会计电算化员级)...
- 多媒体计算机对信息处理技术包括哪些,多媒体信息处理技术
- 迅捷音频转换器怎么使用?
- 使用python将文字转为语音
- matlab 8点fft蝶形图,FFT快速傅里叶变换(蝶形算法)详解精要.ppt
- arm板linux内核移植,ARM开发板上uClinux内核移植
- 乘坐民航客机能带多大容量充电宝
- CSDN,hen hao,hen qiang da
- ArcGIS:如何利用栅格数据进行路径网络分析-可达性分析?
- 【贪心】AcWing 803. 区间选点
- NiFi 常用处理器(Processor)介绍
- Unity开发VR——结合VRTK(一)
- 【翻译】ON THE REPRESENTATION OF CONTINUOUS FUNCTIONS OF SEVERAL VARIABLES AS SUPERPOSITIONS OF CONTINU
热门文章
- 利用IE的追踪保护加载项,给IE增加去广告功能
- Python Computer Vision Programming学习笔记(一)——Python以及各Package安装
- 标题您的主机不满足在启用 Hyper-V 或 Device/Credential Guard 的情况下运行 VMware Workstation 的最低要求
- 无线网络WPA-PSK加密破解
- android开发中Wifi功能总结
- 宝塔面板ftp空间连接失败解决方案汇总
- 进击ReactNative-徐如林-React源码解析
- 一个故事告诉你,压力真的可以击垮一个人
- 测试手机ram速度软件,8GB RAM极限是什么?我们拿两款手机测试了一下
- 手机RAM ROM TF