楼主: hya2000an
1691 6

如何根据各年4月各公司的一个值,赋给同公司该年后8个月及下年的前4个月 [推广有奖]

  • 2关注
  • 2粉丝

高级会员

已卖:445份资源

教授

65%

还不是VIP/贵宾

-

威望
0
论坛币
1045834 个
通用积分
46.5632
学术水平
1 点
热心指数
2 点
信用等级
1 点
经验
21447 点
帖子
718
精华
0
在线时间
2294 小时
注册时间
2006-7-17
最后登录
2025-6-23

楼主
hya2000an 发表于 2012-10-18 21:36:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教一下高手,比如我知道
     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?
有很多公司又和年度又如何处理? 新建 Microsoft Excel 工作表.xls (41.5 KB)


二维码

扫码加我 拉你入群

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

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

关键词:month stkcd mont year Nth 公司 如何

沙发
hya2000an 发表于 2012-10-18 21:45:53
其实就是FAMA FRENCH三因子模型中的分组标准如何赋给后面的一年

藤椅
大白菜2012 发表于 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

元芳,侬怎么L00K?

板凳
hya2000an 发表于 2012-10-19 11:30:33
楼主不用谢,my name is 红领巾!

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

报纸
hya2000an 发表于 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==.

7
hya2000an 发表于 2012-10-21 14:54:22
这个是正解呀

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

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