当前位置:文档之家› 5分钟速学stata面板数据回归(初学者超实用!)

5分钟速学stata面板数据回归(初学者超实用!)

5分钟速学stata面板数据回归(超实用!)
第一步:编辑数据。

面板数据的回归,比如该回归模型为:Y it=β0+β1X1it+β2X2it+β3X3it+εt,在stata中进行回归,需要先将各个变量的数据逐个编辑好,该模型中共有Y X1 X2 X3三个变量,那么先从Y的数据开始编辑,将变量Y的面板数据编辑到stata软件中,较方便的做法是,将excel的数据直接复制到stata软件的数据编辑框中,而excel中的数据需要如下图编辑:
从数据的第二行开始选中20个样本数据,如图:
直接复制粘贴至stata中的data editor中,如图:
第二步:格式调整。

首先,请将代表样本的var1Y变量数据是选20个省份5年的数据为样本,那么口令为rename var1 province。

例如:本例中的Y变量数据编辑接下来需要输入口令为reshape long var,i(province)
其中,var代表的是所有的年份(var2,var3,var4,var5,var6),转化后格式如图:
转化成功后,继续重命名,其中_j这里代表原始表中的年份,var代表该变量的名称
例如,我们编辑的是Y变量的数据,所以口令3和口令4的输入如下:
口令3:rename _j year
口令4:rename var taxi (注:taxi就是Y变量,我们用taxi表示Y)
命名完,数据编辑框如下图所示。

第三步:排序。

例如,本例中的Y变量(taxi),是20个省份和5年的面板数据,
那么口令4为sort province year
(虽意思是将province按升序排列,然后再根据排好的province数列排year这一列升序排列。

然很多时候在执行sort之前,数据已经符合排序要求了,但为以防万一,请务必执行此操作)
第三步:保存。

按下图中圈红的保存键,保存变量Y(即taxi)的数据。

第四步:重置。

至此,变量Y的数据导入完成。

接下来将stata
此时,数据编辑框空白,接下来就可以输入X1的数据,方法与变量Y的数据输入完全一样。

第五步:合并数据。

把所有变量都导入之后,要进行回归,就需要先将所有变量合并起来。

首先确定stata重置了(即输入口令clear),然后在data editor中打开因变量Y的数据框,接下来要做的就是把X1,X2,X3等自变量逐个合并到Y中。

(文件路径可以往前面保存的找,前面所有的变量在导入数据最后一步保存时,会有该变量保存的文件路径,例如:E:\1.毕业论文\分省数据\stata文件\X1.dta)
合并数据也是一个变量一个变量逐个合并,首先合并X1变量的话,口令为merge 1:1 province year using E:\1.毕业论文\分省数据\stata文件\X1.dta
意思是将X1的数据添加到Y_merge
_merge
province year
这样就把X1合并入Y中,且已排序好,接着对X2,X3等变量如法炮制反复输入,直至自变量输入结束后保存。

接下来就可以进行回归了。

第六步:回归。

,然后可以分别进行固定效应回归和随机效应回归。

例如本例的因变量为Y自变量为X1 X2 X3,则固定效应回归口令:xtreg Y X1 X2 X3,fe
例如本例的因变量为Y自变量为X1 X2 X3,则随机效应回归口令:xtreg Y X1 X2 X3,re
第七步:检验。

至此,stata面板数据回归全部结束。

相关主题