楼主: faloh
2837 2

[数据管理求助] 求问stata给变量分组的问题 [推广有奖]

  • 0关注
  • 0粉丝

小学生

28%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
33 点
帖子
2
精华
0
在线时间
9 小时
注册时间
2012-3-28
最后登录
2013-10-26

楼主
faloh 发表于 2013-8-27 22:49:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
st      year             equityMV           RET
1        2007        1.745e+11        1.832039
1        2008        6.244e+10        -.640054
1        2009        1.046e+11        .68349
1        2010        7.957e+10        -.232341
1        2011        7.231e+10        -.079738
1        2012        9.796e+10        .373709
2        2007        8.364e+08        1.526439
2        2008        2.990e+08        -.64257
2        2009        8.398e+08        1.808989
2        2010        1.011e+09        .204
2        2011        6.794e+08        -.328073
2        2012        6.869e+08        .011125
2        2007        6.501e+09        1.855422
3        2008        2.268e+09        -.651195
3        2009        5.504e+09        1.427419
3        2010        3.356e+09        -.390365
3        2011        3.529e+09        .051771
3        2012        2.716e+09        -.23057
4        2007        6.631e+09        .974543
4        2008        2.500e+09        -.621427
4        2009        5.746e+09        1.312869
4        2010        5.303e+09        -.064413
4        2011        4.055e+09        -.228947
4        2012        6.364e+09        .580172
5        2007        1.391e+09        2.107438
5        2008        5.993e+08        -.569149
5        2009        1.300e+09        1.169753
5        2010        1.581e+09        .216216
5        2011        1.520e+09        -.230409
5        2012        3.342e+09        1.199088

小弟被这个问题卡住很久了,一直得不到方法,求高手指点一二!
第一列为股票序号,第二列为权益市值,第三列为股票收益率
我想达到的目标是,按年度将equityMV这个变量以20分位数、40分位数、60分位数、80分位数分成五组,再将RET以20分位数、40分位数、60分位数、80分位数分成五组,然后再两两配比成25组,最后算出每一个股票在某年属于哪一组的。
求高手解答,不胜感激!


二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 变量分组 equity equit 2011

沙发
bbs0805 发表于 2013-8-27 23:21:36
看这个是不是你所要的:

xtile group1= equitymv, nquantiles(5)
gen group2=.
tempvar gr
forvalues i=1/5 {
        xtile `gr'= ret if group1==`i', nquantiles(5)
        replace group2=`gr' if group1==`i'
        drop `gr'
}

藤椅
faloh 发表于 2013-8-28 21:30:36
bbs0805 发表于 2013-8-27 23:21
看这个是不是你所要的:

xtile group1= equitymv, nquantiles(5)
太感谢你了,解决了两个变量各分成五组的问题,可是还是没有解决5组和5组之间相互搭配成25组的问题。改如何做呢?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-30 08:42