全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8746 11
2014-07-25
各位大神,对于以下数据,如何通过stata实现,统计下对于每一位researcher ,对应他出现年份的个数,如果只出现一次,就将其删除掉,比如对于王海东,王丽妍 ,4个观察值都只出现一个2013年,故应删除,数据里面不一定每个人都只出现4次,这是截取的其中一部分数据,急用,小妹在线等答复,谢啦
coderesearcheryear
300259.SZ王海东

2013

601012.SH王海东

2013

002358.SZ王海东

2013

300066.SZ王海东

2013

600138.SH王朗其

2012

000428.SZ王朗其

2012

600754.SH王朗其

2013

300144.SZ王朗其

2013

002398.SZ王丽妍

2013

000786.SZ王丽妍

2013

002457.SZ王丽妍

2013

300198.SZ王丽妍

2013

600193.SH王攀

2010

601003.SH王攀

2010

000708.SZ王攀

2010

000778.SZ王攀

2010

000417.SZ王赛楠

2009

600628.SH王赛楠

2010

600327.SH王赛楠

2010

000501.SZ王赛楠

2009

300332.SZ王莎莎

2013

002123.SZ王莎莎

2013

300035.SZ王莎莎

2013

300011.SZ王莎莎

2013

600863.SH王野,皮舜

2006

000968.SZ王野,皮舜

2006

600395.SH王野,皮舜

2006

600971.SH王野,皮舜

2006

600642.SH王野,王晓辉

2005

600886.SH王野,王晓辉

2005

600795.SH王野,王晓辉

2005

600027.SH王野,王晓辉

2005


二维码

扫码加我 拉你入群

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

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

全部回复
2014-7-26 05:41:24
ssc install egenmore, replace         //install the user-written command package
bysort researcher: egen tag=nvals(year)
drop if tag==1
二维码

扫码加我 拉你入群

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

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

2014-7-26 09:00:01
hplcdadong 发表于 2014-7-26 05:41
ssc install egenmore, replace         //install the user-written command package
bysort researcher: ...
太谢谢了,已经解决了,只是程序有一点没看懂,那个nvals具体是做什么的?我想更深入的学习下,stata里好像没有这个命令,刚接触stata,新手一枚,烦请多指教,谢啦
二维码

扫码加我 拉你入群

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

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

2014-7-26 10:01:56
gonglele1018 发表于 2014-7-26 09:00
太谢谢了,已经解决了,只是程序有一点没看懂,那个nvals具体是做什么的?我想更深入的学习下,stata里好 ...
help egenmore
二维码

扫码加我 拉你入群

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

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

2014-7-26 12:28:21
hplcdadong 发表于 2014-7-26 10:01
help egenmore
谢谢,我还有最后一个问题请教,就是对于以下数据,我想通过error和level两个变量来实现排序,最后将排序结果放在一个新的变量里,error越小,level越大,名次越靠前。先以error来比较,如果error相同了,就以level来作为排序的依据,若是二者都相同的话,就给与相同的名次,最后想要得到exp那一列数据。

id                   level              error               exp
600423.SH         9                0                  3
600028.SH         11                0                  2
600406.SH         9                0                  3
000729.SZ         14             0                1
000726.SZ         5                 0                  4
000625.SZ         14             0                  1
600723.SH         14             0.0002            5
000783.SZ         14          0.0007                   6
000012.SZ         14              0.0007           6
000623.SZ         14              0.0009                   7
600170.SH         12               0.001                   8
000024.SZ         7               0.001                  10
000927.SZ         12               0.001                   8
600832.SH         9               0.001                   9
二维码

扫码加我 拉你入群

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

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

2014-7-27 09:34:33
duplicates drop error level, force
gsort error -level
gen exp=_n

merge 1:m error level using rank,keep(match) nogen        //assume your original file name is "rank"
sort exp
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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