楼主: may05lzu
6582 14

[其他] stata 分类分组 [推广有奖]

11
may05lzu 发表于 2012-4-10 17:14:35
bwhbwh 发表于 2012-4-10 16:48
bysort year stk:ge m=_n
多谢。呵呵,这样还是不行。产生的m不会把年份相同分在一组。
比如
stkc         year        理想分组         上述命令实际分组
1            2003           1                              1
1            2003           1                               2
1            2003           1                                3
1            2004           2                                1
1            2005           3                               1
1            2005           3                              2
2            2006           1                              1
2            2006           1                              2
……
奋斗!在奋斗!再奋斗!

12
309 在职认证  发表于 2012-4-10 17:39:33
year本身不可以分组吗?

13
bwhbwh 发表于 2012-4-10 20:44:29
感觉把数据用fillin 搞平衡,使支股票每年(我的理解)都有数据行,然后,建立 一个配比数据,如
fillin  stkd year
save as  b1.dta,
input year  da
2002  1
2003  2
2003  3
2004  4
2005 5
.....
save as b2.dta
use b1.dta
merge m:1 year using b2
sort  stkd da

14
may05lzu 发表于 2012-4-11 15:43:24
bwhbwh 发表于 2012-4-10 20:44
感觉把数据用fillin 搞平衡,使支股票每年(我的理解)都有数据行,然后,建立 一个配比数据,如
fillin   ...
谢谢问题已经解决了。
奋斗!在奋斗!再奋斗!

15
sungmoo 发表于 2012-4-11 16:01:20
bys stkcd year: g g=_n
bys stkcd (year): replace g=sum(g==1)

*或者
egen g=tag(stkcd year)
bys stkcd (year): replace g=sum(g)

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

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