- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 125 个
- 通用积分
- 0.0040
- 学术水平
- 40 点
- 热心指数
- 45 点
- 信用等级
- 43 点
- 经验
- 32801 点
- 帖子
- 1185
- 精华
- 0
- 在线时间
- 1539 小时
- 注册时间
- 2009-7-16
- 最后登录
- 2018-10-5
学科带头人
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
- 125 个
- 通用积分
- 0.0040
- 学术水平
- 40 点
- 热心指数
- 45 点
- 信用等级
- 43 点
- 经验
- 32801 点
- 帖子
- 1185
- 精华
- 0
- 在线时间
- 1539 小时
- 注册时间
- 2009-7-16
- 最后登录
- 2018-10-5
| 开心 2014-10-30 15:36:07 |
---|
签到天数: 29 天 连续签到: 3 天 [LV.4]偶尔看看III
|
100论坛币
现在想进行三种补齐:
第一种是以每个code中出现的id在出现与结束的时候为准,比如code1中的id1开始于2001 1 而结束于 2009 3 ,想把这一段的日期全部填满。
第二种是以每个code中id出现的前一期跟结束后的后一期为准,比如code1中的id1出现的前一期是2002 4 结束的后一期是2009 4 希望把这个日期段全部填满。
第三种是以code中全部id出现的最早日期跟出现的最晚日期为补齐的时间段,将该code中所有的id按照code的起始时间段填满日期。比如code1中出现的最早为2001 1 最晚是 2009 3
补齐之后,补上的日期观测中var是空或者缺省
希望先帮我想想第二种情况,谢谢。 希望无论是qtr还是month程序都是通用的。
code | id | year | qtr | var | 1 | 1 | 2001 | 1 | 1 | 1 | 1 | 2001 | 4 | 2 | 1 | 1 | 2002 | 3 | 3 | 1 | 1 | 2005 | 2 | 4 | 1 | 1 | 2006 | 1 | 5 | 1 | 1 | 2006 | 2 | 6 | 1 | 1 | 2006 | 3 | 7 | 1 | 1 | 2009 | 2 | 8 | 1 | 1 | 2009 | 3 | 9 | 1 | 3 | 2001 | 1 | 10 | 1 | 3 | 2001 | 2 | 11 | 1 | 3 | 2001 | 3 | 12 | 1 | 3 | 2001 | 4 | 13 | 1 | 3 | 2007 | 1 | 14 | 1 | 3 | 2007 | 2 | 15 | 1 | 3 | 2007 | 3 | 16 | 5 | 6 | 2006 | 1 | 17 | 5 | 6 | 2006 | 3 | 18 | 5 | 6 | 2007 | 1 | 19 | 5 | 6 | 2007 | 3 | 20 | 5 | 6 | 2008 | 1 | 21 | 5 | 6 | 2009 | 3 | 22 | 5 | 6 | 2010 | 1 | 23 | 5 | 6 | 2010 | 1 | 24 |
|
|