【数据清理】匹配两个表stata

1.代码

merge m:1 province year using "D:\小论文\各省GDP二三产业值.dta"

use "D:\小论文\匹配GDP.dta"//最开始空白的和最终得到的

merge m:1 province year using "D:\小论文\各省GDP二三产业值.dta"//下载好的用来匹配的数据
//m:1是不同的企业可能会有相同的省份,所以数据里需要加上企业id,代码为m:1

keep if _merge==3//保留merge==3匹配成功的

drop _merge//把多余的_merge一列删掉

2.遇到的问题

(1)variables province year do not uniquely identify observations in the master data

解决方法:加上一列企业id

(2)variable province not found

解决方法:师姐火眼金睛看出原来是第一个表的变量名province打成了provice

(3)重新use".data" 打开数据时,no;dataset in memory has changed since last saved

解决方法:也不知道为什么,先退出来再说,应该是因为被改了。

save了一下之后就可以打开了

在匹配之后,最后的表企业顺序被改了,仍一一对应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值