全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1654 6
2012-10-18
请教一下高手,比如我知道
     trdmnt    stkcd     year     month   g1
     199204     1        1992      4           2
     199205     1        1992      5            。
     199206     1         1992     6            。
。。。。。。。。。。。。。。。。。。。。。。
     199212      1         1992    12           。
     199301       1        1993     1            。
。。。。。。。。。。。。。。。。。。。。。
      199304       1        1993     4            。
如何将g1这一变量的后面那些缺失值全部赋成第一行的值2?
有很多公司又和年度又如何处理?


二维码

扫码加我 拉你入群

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

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

全部回复
2012-10-18 21:45:53
其实就是FAMA FRENCH三因子模型中的分组标准如何赋给后面的一年
二维码

扫码加我 拉你入群

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

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

2012-10-18 23:22:57
gen m1=month-3
gen m2=m1
replace m2=m1+12 if m1<=0

gen year1=year+1
replace year1=year if m1<=0

bys stkcd  year1: egen g2=mean(g1)   //it is the one you want

drop m1 m2 year1

sort stkcd year month g1
l in 100/200

二维码

扫码加我 拉你入群

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

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

2012-10-19 11:30:33
楼主不用谢,my name is 红领巾!

还是要谢谢红领巾,等我试试有效性,
二维码

扫码加我 拉你入群

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

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

2012-10-19 11:42:50
不行呀,不过自己想了一下,用替换方法解决了,3ks anyway
二维码

扫码加我 拉你入群

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

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

2012-10-20 02:10:54
1、你提供的数据有的公司 第一个月份是没有数值的
或者缺4月数据
2、按照你的要求其实很简单

sort stkcd year month
by stkcd: replace g1=g1[_n-1]   if g1==.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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