楼主: 杨国超
2307 3

[时间序列问题] 请教版主:如何把空缺的月份补上? [推广有奖]

  • 5关注
  • 3粉丝

已卖:3067份资源

副教授

6%

还不是VIP/贵宾

-

威望
0
论坛币
10122 个
通用积分
2.8990
学术水平
22 点
热心指数
30 点
信用等级
17 点
经验
15128 点
帖子
463
精华
0
在线时间
539 小时
注册时间
2008-6-16
最后登录
2020-3-11

楼主
杨国超 发表于 2014-10-13 17:00:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

版主,您好!
遇到一个棘手的问题想请教一下,左边是原始的数据,右边是希望生成的数据。
左边的问题是,有些股票在某些月份发生了停牌,这样子CSMAR当月的股票回报率数据就变成了空值;因此希望将这个数据补充完整,变成右边的样子,不知道有没有什么比较方便的办法。


StkcdMonthRetStkcdMonthRet

600001

2001-01

0.05

600001

2001-01

0.05

600001

2001-02

0.09

600001

2001-02

0.09

600001

2001-03

0.08

600001

2001-03

0.08

600001

2001-04

0

600001

2001-05

0.05

600001

2001-05

0.05

600001

2001-06

0.09

600001

2001-06

0.09

600001

2001-07

0.08

600001

2001-07

0.08

600001

2001-08

0.03

600001

2001-08

0.03

600001

2001-09

0.05

600001

2001-09

0.05

600001

2001-10

0.09

600001

2001-10

0.09

600001

2001-11

0.08

600001

2001-11

0.08

600001

2001-12

0.03

600001

2001-12

0.03

600002

2001-01

0.05

600002

2001-01

0.05

600002

2001-02

0.09

600002

2001-02

0.09

600002

2001-03

0.08

600002

2001-03

0.08

600002

2001-04

0.03

600002

2001-04

0.03

600002

2001-05

0

600002

2001-06

0.09

600002

2001-06

0.09

600002

2001-07

0.08

600002

2001-07

0.08

600002

2001-08

0.03

600002

2001-08

0.03

600002

2001-09

0.05

600002

2001-09

0.05

600002

2001-10

0.09

600002

2001-10

0.09

600002

2001-11

0.08

600002

2001-11

0.08

600002

2001-12

0.03

600002

2001-12

0.03


二维码

扫码加我 拉你入群

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

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

关键词:stkcd month CSMAR 股票回报率 mont 如何

沙发
OA·a 发表于 2014-10-13 21:34:36
进行缺失值分析。
已有 1 人评分经验 收起 理由
SpencerMeng + 60 观点有启发

总评分: 经验 + 60   查看全部评分

藤椅
南宫娜娜 发表于 2014-10-13 22:02:05
我也进来看看哈                                                                        
                                       
                                                     
                                                     
                                             
                                                                 
                                                                                 

板凳
SpencerMeng 在职认证  发表于 2015-1-8 22:25:52
我的建议就是用merge吧。生成一个仅含有完整时间变量的dta数据,采用merge,这样日期就都包含了,类似下面的例子,name一合并,把所有人的名字都包含了。

  1. clear
  2. inp str16 name age
  3. wanglei 12
  4. xiaoming 13
  5. zhanghong 12
  6. lilei 12
  7. zhangxiaojun 14
  8. end
  9. sort name
  10. save case1

  11. clear
  12. inp str16 name age
  13. wanglei 12
  14. xiaoming 13
  15. zhanghuahua 16
  16. zhanghong 12
  17. lilei 12
  18. zhangxiaojun 14
  19. end
  20. sort name
  21. save case2

  22. clear
  23. inp str16 name age
  24. wanglei 12
  25. xiaoming 13
  26. zhanghuahua 16
  27. huanglei 13
  28. zhanghong 12
  29. lilei 12
  30. zhangxiaojun 14
  31. end
  32. sort name
  33. save case3

  34. merge name using case1 case2
复制代码


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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-1 23:20