研三写毕业论文中,本篇用于记录自己一边学习一边跑回归的成果,手段很粗糙,希望大家批评指正。
在用上文《stata处理数据》后,将所有需要使用的数据合并到一张表格。
第一步,处理缺失值
这里我选择的方式是删除缺失值
分别把x和y的缺失值删除
drop if x == .
drop if y == .
然后再合并其余的控制变量
sum x y z1 z2 z3
第二步, 跑回归
使用合适的回归模型,常规的回归就是reg
reg y x z1 z2 z3
因为我的x是虚拟变量(0和1),使用的是ologit
ologit y x z1 z2 z3
第三步,转换成展示在论文上的表格
先存储回归结果为r1
est store r1
再转换格式并展示自己想要的数据
esttab r1 r2 r3 r4 r5 r6,scalar(N r2_a r2) star(* 0.1 ** 0.05 *** 0.01) b(%6.4f) t(%6.4f) nogap order(cor1 cor2 cor3 cor4 cor5 cor6)