楼主: northphillis
8719 9

[数据管理求助] merge m:1出现不能匹配问题 [推广有奖]

  • 1关注
  • 0粉丝

等待验证会员

高中生

12%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0001
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
62 点
帖子
6
精华
0
在线时间
38 小时
注册时间
2017-1-11
最后登录
2018-10-26

楼主
northphillis 发表于 2017-1-19 18:12:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有两个数据库需要合并,数据库a的部分为如下左形式,数据库b的部分为如下右形式 1484820287.png                    1484820440(1).png

需要将数据库b合并进数据库a,命令这么写:
use数据库a, merge m:1 ccity using 数据库b
得到的结果为:
1484820619(1).png
并没有完成匹配,折磨我很久了,希望大神赐教!



二维码

扫码加我 拉你入群

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

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

关键词:Merge Using City 数据库 use Stata Merge

沙发
卷卷儿猫 学生认证  发表于 2017-1-19 18:31:28
感觉用excel的vlookup语句也是可以的

藤椅
northphillis 发表于 2017-1-19 18:46:36
卷卷儿猫 发表于 2017-1-19 18:31
感觉用excel的vlookup语句也是可以的
因为数据量很大,有很多表格,我是合并成一个dta进行处理,不知道那个stata命令哪里有问题

板凳
蓝色 发表于 2017-1-19 19:01:58
命令没有问题
是数据,两个数据没有相同的city名称

报纸
northphillis 发表于 2017-1-19 19:16:43
蓝色 发表于 2017-1-19 19:01
命令没有问题
是数据,两个数据没有相同的city名称
有的耶,都是省份加城市名,肉眼都看出来有相同的,可就是匹配不上去

地板
蓝色 发表于 2017-1-19 19:18:22
空格也是字符
你看不到啊软件能判断出来


匹配一般都是数值变量
字符的麻烦

7
northphillis 发表于 2017-1-19 19:37:12
蓝色 发表于 2017-1-19 19:18
空格也是字符
你看不到啊软件能判断出来
好的老师,我查查空格的问题!谢谢老师~

8
黃河泉 在职认证  发表于 2017-1-20 08:24:02
先在两个资料档中分别执行(去空格)
  1. gen city = strtrim(ccity)
复制代码
然后依照 city 来合并!

9
qjcc 发表于 2020-6-25 17:36:53
黃河泉 发表于 2017-1-20 08:24
先在两个资料档中分别执行(去空格)然后依照 city 来合并!
我也遇到了同样的问题,谢谢你的帮助!有的空格用strtrim去不掉,用ustrtrim
gen city = ustrtrim(ccity)
详情help ustrtrim

10
仅有拾忆6 学生认证  发表于 2022-3-5 15:46:38
qjcc 发表于 2020-6-25 17:36
我也遇到了同样的问题,谢谢你的帮助!有的空格用strtrim去不掉,用ustrtrim
gen city = ustrtrim(ccity ...
优秀,帮助解决了问题

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-21 11:38