【统计学】基本Stata使用手册(2):OLS回归

本篇为自己总结的基本Stata使用手册~今天更新的是第一部分:OLS回归。

2. OLS 回归

2.1一元线性回归

  • 一元回归
.regression y x 
.regression y x,noconstant %表示是无常数项的回归 
  • Monte Carlo模拟
.clear 
.set obs 30 
.set seed 10101 
.gen x=rnormal(3,4) 
.gen e=rnormal(0,9) 
.gen y=1+2*x+e 
.reg y x  

2.2 多元线性回归

.reg y x1 x2 
.reg lnw s expr ,noc %无常数项回归 
.reg lnw s expr if rns %rns 为虚拟变量,为真时回归 
.reg lnw s expr if ~rns %rns 为虚拟变量,为假时回归 
.predict y %预测拟合值 
.predict e,residual %预测残差 
.vce %显示回归系数的协方差矩阵 
.quietly reg y x1 x2 %不显示回归结果 
.test s=0.1 %作单个回归系数的假设检验 

2.3 大样本 OLS

.reg y x1 x2 x3,robust %解决异方差问题输出稳健标准误 
.dis 1/_b[lnq] %_b[lnq]这lnq的 OLS估计值 

2.4 二值选择模型

.probit y x1 x2 x3,r %Probit 模型 
.logit y x1 x2 x3,r or %Logit模型,or表示显示机率比不显示回归系数
.predict y1 
.estat clas %计算准确预测的百分比  
.margins,dydx(*) %计算所有解释变量的平均边际效应 
.margins,dydx(*) atmeans %计算所有解释变量在平均值处和边际效应 
.margins,dydx(*) at(x1=0) %计算所有解释变量在 x1=0处的平均边际效应 
.margins,dydx(x1) %计算解释变量 x1的平均边际效应 
.margins,eyex(*) %计算平均弹性 
.margins,eydx(*) %计算平均半弹性,x变化一单位引起 y变化百分之几 
.margins,dyex(*) %计算平均半弹性,x变化1%引起 y变化几个单位 

猜你喜欢

转载自blog.csdn.net/weixin_42711949/article/details/107619890