全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4894 4
2019-11-06
数据结构如下
panelid        year        qymc
345298        1998        云南999电池股份有限公司
348887        1999        云南999电池股份有限公司
1289089        1998        BP(福建)石油有限公司
1289089        1999        BP(福建)石油有限公司
1299803        2000        BP(福建)石油有限公司
1299803        2001        BP(福建)石油有限公司


请问如何将公司名称相同但ID不同的样本筛选出来并修改为一样的panelid(相当于是修改ID为正确的ID)
用什么命令或者怎么写代码
二维码

扫码加我 拉你入群

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

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

全部回复
2019-11-7 07:42:00
你若要问程序,永远附上相关资料 (请不要用截图);若附上资料,永远用 dataex 印出资料。
•        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
•        请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html
二维码

扫码加我 拉你入群

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

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

2019-11-7 11:12:00
找好找,需要先安装egenmore 命令


复制代码
二维码

扫码加我 拉你入群

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

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

2019-11-7 11:13:36
bysort qymc : egen n=nvals(panelid)
list  if  n!=1
二维码

扫码加我 拉你入群

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

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

2019-11-7 11:59:05
        sort qymc year
        by qymc:egen year_1=max(year)
        gen s=year_1-year
        gen id=panelid if s==0
        by qymc:egen id_1=total(id)
        drop year_1 panelid s id
        ren id_1 panelid
        order panelid
附件列表
命令.JPG

原图尺寸 24.99 KB

售价: 1 个论坛币  [记录]  [购买]

二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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