在这个数据里,62号基金2016年2季度的观测值有两个(原因是中途基金发生了一次转型)。所以两行观测值就symbol, year, reporttypeid(季度)是一样的。但是我想要enddate更晚的那一个(t=2)的那个值,而删掉更早日期的那一行重复值,不知道如何实现?请大神们赐教。我看了之前的帖子有保留更早日期的做法,但是无论我用sort还是gsort都没办法让更晚的日期保留下来。
- * Example generated by -dataex-. To install: ssc install dataex
- clear
- input long symbol int year byte reporttypeid str10(startdate enddate) float t
- 62 2013 3 "2013/7/1" "2013/9/30" 1
- 62 2013 4 "2013/10/1" "2013/12/31" 1
- 62 2014 1 "2014/1/1" "2014/3/31" 1
- 62 2014 2 "2014/4/1" "2014/6/30" 1
- 62 2014 3 "2014/7/1" "2014/9/30" 1
- 62 2014 4 "2014/10/1" "2014/12/31" 1
- 62 2015 1 "2015/1/1" "2015/3/31" 1
- 62 2015 2 "2015/4/1" "2015/6/30" 1
- 62 2015 3 "2015/7/1" "2015/9/30" 1
- 62 2015 4 "2015/10/1" "2015/12/31" 1
- 62 2016 1 "2016/1/1" "2016/3/31" 1
- 62 2016 2 "2016/4/1" "2016/4/24" 1
- 62 2016 2 "2016/4/25" "2016/6/30" 2
- 62 2016 3 "2016/7/1" "2016/9/30" 1
- 62 2016 4 "2016/10/1" "2016/12/31" 1
- 62 2017 1 "2017/1/1" "2017/3/31" 1
- 62 2017 2 "2017/4/1" "2017/6/30" 1
- 62 2017 3 "2017/7/1" "2017/9/30" 1
- 62 2017 4 "2017/10/1" "2017/12/31" 1
- end


雷达卡




京公网安备 11010802022788号







