楼主: guanquhao
24514 13

[数据管理求助] stata如何依次横向合并数据 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

高中生

62%

还不是VIP/贵宾

-

威望
0
论坛币
119 个
通用积分
0.0030
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
191 点
帖子
21
精华
0
在线时间
37 小时
注册时间
2017-3-13
最后登录
2017-9-17

楼主
guanquhao 发表于 2017-5-29 16:28:18 |AI写论文
10论坛币
我要使用stata软件横向合并三份数据,使用merge命令成功合并了第一份和第二份,然后在合并第三份的时候可以直接用merge命令吗?stata总是在合并第三份时显示错误。指令如下:
· use "E:\数据\CHNS数据.dta\chns89\c89hh1.dta", clear
· merge 1:1 hhid line using "E:\数据\CHNS数据.dta\chns89\c89hh3.dta"
· describe
· keep if _merge==3

. merge 1:1 hhid line using "E:\数据\CHNS数据.dta\chns89\c89hh4.dta"
_merge already defined
r(110);


请问各位大神我该如何顺次合并数据集呢?

关键词:Stata tata 合并数据 describe stata软件 describe already 如何 软件

沙发
宜风 发表于 2017-5-29 17:00:35
在merge第三份数据之前先drop _merge就好了,因为每次merge都会自动生成_merge这个变量,merge前两份的时候有了这个变量,再直接merge第三份时就会提示这个变量已经存在,就没法merge 了

藤椅
guanquhao 发表于 2017-5-29 17:12:39
宜风 发表于 2017-5-29 17:00
在merge第三份数据之前先drop _merge就好了,因为每次merge都会自动生成_merge这个变量,merge前两份的时候 ...
谢谢!请问merge的关键变量可以为两个吗?我按照您说的方法merge第三份数据时出现了这样的指示:
. merge 1:1 hhid line using "E:\数据\CHNS数据.dta\chns89\c89hh4.dta"
variables hhid line do not uniquely identify observations in the using data
r(459);

板凳
蓝色 发表于 2017-5-29 17:20:08
hhid line  不能唯一确定的一个人上,无法匹配啊

看提示
查数据

报纸
宜风 发表于 2017-5-29 17:20:10
guanquhao 发表于 2017-5-29 17:12
谢谢!请问merge的关键变量可以为两个吗?我按照您说的方法merge第三份数据时出现了这样的指示:
. merg ...
因为你用的merge 1:1就需要master 和using 的数据表中关键变量都只有一个,可以选择merge 1:m 和 m:1和m:m。但是我最喜欢用的命令是joinby

地板
蓝色 发表于 2017-5-29 17:30:47
一般还是不要用 joinby
只有真正搞清自己数据是什么,到底需要什么样的匹配,才能知道该用什么命令
如果本来是1:1匹配,出错了,就需要检查数据,找出原因,而不是

7
guanquhao 发表于 2017-5-29 17:36:43
蓝色 发表于 2017-5-29 17:30
一般还是不要用 joinby
只有真正搞清自己数据是什么,到底需要什么样的匹配,才能知道该用什么命令
如果本 ...
333.png
谢谢~~我用的是CHNS数据,因为CHNS数据没有一个整体数据集,我想把同一年份的几个子数据集合并在一起,但是找不到一个很好的唯一的识别变量,我应该朝什么方向修改呢?辛苦啦!

8
蓝色 发表于 2017-5-29 18:24:41
你的检查,为什么hhid line 为什么不是唯一对应一个,
出现多于一个的原因是什么?

然后,在考虑,这种情况下应该怎么匹配

9
Terry950901 在职认证  发表于 2017-5-29 20:23:18
楼主如果想再次匹配,应该输入
drop _merge
删除原先生成的_merge变量后再次匹配。

10
Terry950901 在职认证  发表于 2017-5-29 20:24:51
后面出现的问题是因为使用的数据里面hhid line不止一个取值。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-7 17:51