全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2622 2
2020-02-26
求问论坛各位老师,我在进行匹配工作时,按照name变量进行匹配,在代码中已经选择了duplicates drop name,force,但之后和新的数据进行匹配时仍然报错“variable name does not uniquely identify observations in the master data”。不知是何原因?附样本文件和代码如下。

master data:文件名 hgm2001.dta
复制代码


using data: 文件名 hg2001_1.dta

复制代码



已有代码:
复制代码


我自己运行上述代码,得到的结果是
复制代码

因为是截取的数据,所以样本数据可能互相无法匹配,也不确定能不能出现我描述的报错。但是还是把需要的东西放上来(为避免某些不必要的回复),求各位指导。谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2020-2-26 20:12:29
OK已解决。问题出在master data用来匹配的变量name是strLs格式,所以会出现这个问题,把strL改成str#(#为任意确定的数)就能解决这个问题
二维码

扫码加我 拉你入群

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

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

2020-8-10 14:04:18
浮云一叶 发表于 2020-2-26 20:12
OK已解决。问题出在master data用来匹配的变量name是strLs格式,所以会出现这个问题,把strL改成str#(#为任 ...
请问怎么知道自己的命名格式是不是strl_s格式呢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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