全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
7482 16
2021-11-29
我的数据如下
code  riqi  volue
000001  2002-03-12  0.34
000001  2002-04-15  0.57
000001  2003-06-17  1.26
000001  2003-07-01  2.36
000001  2003-12-29  0.35

我想要的数据是
2002-04-15和2003-12-29这两个,其余的不是最后一次都要剔除,这个怎么弄啊?跪求各位大神!


二维码

扫码加我 拉你入群

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

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

全部回复
2021-11-30 07:57:56
1. 这应该是很简单的问题,请提供一点资料以便尝试。2. 你若要问程序,建议请用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要用截图或其他格式),以供回答者实验之用。请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.htmlhttps://zhuanlan.zhihu.com/p/29911577
二维码

扫码加我 拉你入群

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

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

2021-11-30 12:13:32
黃河泉 发表于 2021-11-30 07:57
1. 这应该是很简单的问题,请提供一点资料以便尝试。2. 你若要问程序,建议请用 (ssc install) dataex 附上 ...
[CODE]
* Example generated by -dataex-. To install: ssc install dataex
clear
input byte Stkcd str10 riqi byte(Position Changtyp Edca Dimreas Dimage) double Years byte Entele
1 "1994-12-13" 1 1 .  5  .     3 .
1 "1994-12-13" 1 2 .  .  .     . 2
1 "1995-08-21" 1 1 .  3 57     1 .
1 "1995-08-21" 1 2 3  .  .     . 2
1 "1995-08-21" 2 1 .  3 47     1 .
1 "1995-08-21" 2 2 5  .  .     . 1
1 "1997-07-22" 2 1 5 10 46     2 .
1 "1997-07-22" 2 2 4  .  .     . 2
1 "1999-02-28" 1 1 3  2 68   3.5 .
1 "1999-02-28" 1 2 4  .  .     . 1
1 "2002-04-30" 1 1 4  . 56  3.17 .
1 "2003-09-04" 1 2 4  .  .     . 1
1 "2003-10-16" 2 1 4  3 52     6 .
1 "2003-10-16" 2 2 4  .  .     . 1
1 "2004-12-14" 1 1 4  3 53     1 .
1 "2004-12-14" 1 2 5  .  .     . 2
1 "2004-12-14" 2 1 4  3 42     1 .
1 "2004-12-14" 2 2 4  .  .     . 2
1 "2005-05-16" 1 1 5  5 62    .5 .
1 "2005-05-16" 1 2 3  .  .     . 1
1 "2005-06-17" 1 2 3  .  .     . 1
1 "2005-06-17" 1 1 3 12 62    .1 .
1 "2006-02-11" 2 1 4  5 53   1.1 .
1 "2007-02-07" 2 2 2  .  .     . 1
1 "2010-06-29" 1 1 3  5 68     5 .
1 "2010-06-29" 1 2 2  .  .     . 1
1 "2010-06-29" 2 1 2  1 62  3.33 .
1 "2010-06-29" 2 2 .  .  .     . 1
1 "2010-10-13" 2 1 . 12 54   .25 .
1 "2010-10-13" 2 2 .  .  .     . 1
1 "2012-11-21" 2 1 .  8 56  2.08 .
1 "2012-11-21" 2 2 5  .  .     . 2
1 "2012-11-21" 1 1 .  8 64  2.42 .
1 "2012-11-21" 1 2 2  .  .     . 2
1 "2016-10-20" 2 1 5  5 59  3.92 .
1 "2016-10-20" 2 2 4  .  .     . 1
1 "2016-11-06" 1 1 2  3 63  3.96 .
1 "2016-11-07" 1 2 4  .  .     . 1
1 "2016-12-10" 1 1 4 12 45   .09 .
1 "2016-12-10" 1 2 5  .  .     . 2
1 "2016-12-10" 2 1 4 12 54   .14 .
1 "2016-12-10" 2 2 4  .  .     . 1
2 "1999-02-08" 2 1 .  9 48     8 .
2 "1999-02-08" 2 2 3  .  .     . 1
2 "2001-02-15" 2 1 3  7 49     2 .
2 "2001-02-15" 2 2 4  .  .     . 1
2 "2002-06-12" 1 2 3  .  .     . 1
2 "2017-06-29" 1 1 3  3 66 15.06 .
2 "2017-06-30" 1 2 4  .  .     . 1
end
二维码

扫码加我 拉你入群

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

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

2021-11-30 17:43:20
用r语言
data%>%group_by(code,riqi)%>%filter(last(volue))
试试看
二维码

扫码加我 拉你入群

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

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

2021-11-30 18:29:21
18004817351 发表于 2021-11-30 12:13
[CODE]
* Example generated by -dataex-. To install: ssc install dataex
clear
谢谢提供资料,有点尴尬了。请看 1,2 笔资料还有 3-6 笔资料,请问要保留哪一笔?
二维码

扫码加我 拉你入群

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

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

2021-11-30 19:20:08
clear
input str20(code  riqi)  volue
000001  2002-03-12  0.34
000001  2002-04-15  0.57
000001  2003-06-17  1.26
000001  2003-07-01  2.36
000001  2003-12-29  0.35
end
gen year=substr(riqi,1,4)
bys year:keep if _n==_N
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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