全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4981 12
2018-04-27

数据按照每年中r31大小分成两组,以这两组数据为基础再按照每年中roe大小分成两组,进而得到每一年r31roe大、r31roe小、r31roe大、r31roe小四组数据,最后按照r31roe大、r31roe小、r31roe大、r31roe把每一年的数据整合在一起。采用Excel也可以实现,但是基于数据要进行稳健性检验的考虑,所以要进行大样本多次分类,最好的解决方式是编写do文件。请问,在stata中如何编写do文件,谢谢


附件列表
0427.png

原图尺寸 11.31 KB

数据简单描述

数据简单描述

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-4-27 18:05:03
请先安装 (ssc install) astile,然后改改
复制代码
请验证一下。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-27 18:05:33
1.        你若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料。
2.        尔后请用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-28 14:51:00
黃河泉 发表于 2018-4-27 18:05
请先安装 (ssc install) astile,然后改改请验证一下。
input long id int year float(r2 r9)
300001 2012 .444444 .000299
300001 2013 .444444 .038286
300001 2014 .333333 .038286
300001 2015 .333333 .063262
300001 2016 .333333  .06354
300002 2012 .363636 .369885
300002 2013 .454545 .346254
300002 2014 .416667 .265196
300002 2015 .416667  .26364
300002 2016 .363636 .193773
300003 2012     .25 .130386
300003 2013 .142857 .130386
300003 2014    .125 .130386
300003 2015 .166667 .130386
300003 2016 .166667 .130753
300004 2012 .333333 .348897
300004 2013 .333333 .348897
300004 2014      .5  .25762
300004 2015    .375 .229073
300004 2016     .25 .123704
300005 2012    .375 .051472
300005 2013    .375 .050978
300005 2014    .375 .040101
300005 2015      .5  .32493
300005 2016      .5 .280267
300006 2012 .142857  .24828
300006 2013 .142857 .269577
300006 2014 .142857 .267121
300006 2016 .285714 .237743
300007 2012 .333333 .020319
300007 2013 .444444 .019828
300007 2014 .444444 .027104
300007 2015    .625 .027006
300007 2016 .555556 .025505
300008 2012 .222222 .345094
300008 2013 .333333 .258894
300008 2014 .333333 .226098
300008 2015 .333333 .225109
300008 2016      .5 .227588
300009 2012 .416667 .439452
300009 2013     .25 .340045
300009 2014     .25 .339959
300009 2015     .25 .314431
300009 2016 .333333 .313511
300010 2012 .545455  .45555
300010 2013 .454545 .383725
300010 2014 .545455 .316948
300010 2015      .5 .295646
300010 2016 .583333 .076049
300011 2012 .333333 .016817
300011 2013 .333333 .017215
300011 2014      .3 .008013
300011 2015      .3 .010259
300011 2016    .375 .012046
300012 2012    .375 .361269
300012 2013 .111111 .004863
300012 2014 .222222 .003072
300012 2015 .222222 .003349
300012 2016 .428571 .121809
300013 2012 .333333       0
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-28 14:54:52
黃河泉 发表于 2018-4-27 18:05
请先安装 (ssc install) astile,然后改改请验证一下。
你好,谢谢答复。
1.按照您的操作进行了尝试,首先安装了astile,显示安装成功,但是在进行分组过程中出现错误提示
astile group1=r2, nq(2) by(year)
                 <istmt>:  3499  fastile() not found
r(3499);
2.于是进行重新安装astile
但是貌似还是没能成功安装,显示信息如下
. ssc install astile
checking astile consistency and verifying not already installed...
all files already exist and are up to date.
请问是怎么回事呀
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-4-28 15:27:17
黃河泉 发表于 2018-4-27 18:05
1.        你若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料。
2.        尔后请用 dataex (先 ssc in ...
另外,基于其他帖子以及您的方式的启发下,进行了新的尝试,发现用这个代码可行
[egen group1 = xtile(r2), nq(2) by(year)
egen group2 = xtile(r9), nq(2) by(year group1)]
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群