0013133 发表于 2010-6-12 21:40 
用merge命令在stata里面匹配数据时出现一个问题:
key variable形式如:00233X ch2334 即:数字和字母同时出现, 两组数据中key variable a5_0形式都是string。
但是我很确定key variable在两组数据中都是唯一的,所以我怀疑是不是因为关键变量的形式比较特殊导致出现这样的问题,因为以前用股票代码(纯数字形式)匹配的时候从没有出现这样的问题,但是将变量改成文本格式(Long)后虽然显示能成功匹配(merge==3),但是实际观察数据时存在存在严重的匹配错误,我也搞不清楚应该怎么解决了,请高人指教!
请不要用眼睛来检查!也许眼睛告诉你的是错误的.
用duplicates或isid来检测,
duplicates report a5_0
duplicates e a5_0
告诉你什么结果.
如有duplicates,就用duplicates drop a5_0来删掉多余的