预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

5分钟搞定Stata面板数据分析 简易教程 步骤一:导入数据 口令:insheetusing文件路径 例如:insheetusingC:\STUDY\paper\taxi.csv 其中csv格式可用excel的“另存为”导出 数据请以时间(1999,2000,2001……)为横轴,样本名(1,2,3……)为 纵轴 请注意:表中不能有中文字符,否则会出现错误。面板数据中不能有空值,没 有数据的位置请以0代替。 如图: 也可直接将数据复制粘贴到stata的dataeditor中 如图: 步骤二:调整格式 首先请将代表样本的var1重命名 口令:renamevar1样本名 例如:renamevar1province 也可直接在var1处双击,在弹出的窗口中修 改: 接下来将数据转化为面板数据的格式 口令:reshapelongvar,i(样本名) 例如:reshapelongvar,i(province) 其中var代表的是所有的年份(var2,var3,var4……) 转化后的格式如图: 转化成功后继续重命名,其中_j这里代表原始表中的年份,var代表该变量的名 称 口令例如: rename_jyear renamevartaxi 也可直接在需要修改的名称处双击,在弹出的窗口中修改 如图: 步骤三:排序 口令:sort变量名 例如:sortprovinceyear 意思为将province按升序排列,然后再根据排好的province数列排year这一 列 如图: (虽然很多时候在执行sort前数据就已经符合要求了,但以防万一请务必执行 此操作) 最后,保存。 至此,一个变量的前期数据处理就完成了,请如法炮制的处理所有的变量。在 处理新变量前请使用 口令:clear 将stata重置 这里为方便举例再处理一个名为so2的变量。如图: 步骤四:合并数据 任意打开一个处理过的变量的dta文件作为基础表(推荐使用因变量的dta文 件,这里使用so2作为因变量) 口令:merge样本名时间using文件路径 例如:mergeprovinceyearusingC:\STUDY\paper\taxi.csv 意思是将taxi的数据添加到so2的数据表中 如图: 然后使用 口令:tab_merge 检验数据的差分,正常情况下_merge:3一栏的percent应该为100%,如图 然后使用 口令:drop_merge 将数据表中的_merge一列去掉,如图: 接着重新使用 口令:sort样本名时间 例如:sortprovinceyear 为新生成的表排序。 如法炮制,将所有的变量都添加到基础表中,如图: 最终步骤:回归 首先,使用 口令:xtset样本名时间 定义面板数据 例如:xtsetprovinceyear 如图: 然后使用: 口令:xtreg因变量自变量 进行回归分析 例如:xtregso2taxibusloaddriversroadlength 如图: 至此,使用stata进行面板数据回归分析完成。