楼主: lphy2010
22815 16

[其他] stata能否实现同时用两个识别变量的横向合并(merge)? [推广有奖]

  • 0关注
  • 0粉丝

博士生

39%

还不是VIP/贵宾

-

威望
0
论坛币
1128 个
通用积分
3.6326
学术水平
0 点
热心指数
1 点
信用等级
1 点
经验
5174 点
帖子
153
精华
0
在线时间
362 小时
注册时间
2010-10-23
最后登录
2025-11-21

楼主
lphy2010 发表于 2013-10-18 10:59:49 |AI写论文
10论坛币
stata能否实现同时用两个识别变量的横向合并(merge)?如我想把两个数据库合并起来,比如说:两个数据库都是10年100加企业的数据。识别变量是year和id,就是说我希望能同时根据year和id两个变量来横向合并数据,这个stata可以实现吗?如何实现?

merge 2:2 year id using filename
报错提示:
merge 2:2:  invalid merge type
    merge types are 1:1, 1:m, m:1, or m:m


最佳答案

cbhorse 查看完整内容

stata里面的1:1指的是using 数据库中的data与master data的对应关系。所以如果两个是一一对应,就用 merge 1:1, 没有merge 2:2 的说法。 如果是一一对应, merge 1:1 year id using filename 即可
关键词:Stata Merge tata filename invalid invalid 数据库 如何

沙发
cbhorse 发表于 2013-10-18 10:59:50
stata里面的1:1指的是using 数据库中的data与master data的对应关系。所以如果两个是一一对应,就用 merge 1:1, 没有merge 2:2 的说法。 如果是一一对应,
merge 1:1 year id using filename 即可
已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
思美人兮 + 1 + 1 + 1 精彩帖子
zuihoudeyezi + 1 + 3 + 3 + 3 精彩帖子
giresse + 60 热心帮助其他会员

总评分: 经验 + 60  论坛币 + 1  学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

藤椅
lphy2010 发表于 2013-10-22 08:58:55
谢谢你,呵呵,是我没有理解merge中1:1的含义,你的解释让我恍然大悟,谢谢

板凳
weizengxin605 发表于 2014-1-16 11:41:20
lphy2010 发表于 2013-10-22 08:58
谢谢你,呵呵,是我没有理解merge中1:1的含义,你的解释让我恍然大悟,谢谢
你用这个命令做出来了吗?我还没有做出来啊。

报纸
ljq8433101 发表于 2014-11-1 23:15:36
weizengxin605 发表于 2014-1-16 11:41
你用这个命令做出来了吗?我还没有做出来啊。
我也遇到同样问题??

地板
acemgu 学生认证  发表于 2016-1-7 20:16:41
ljq8433101 发表于 2014-11-1 23:15
我也遇到同样问题??
做出来了 没问题的

7
acemgu 学生认证  发表于 2016-1-7 20:16:45
ljq8433101 发表于 2014-11-1 23:15
我也遇到同样问题??
做出来了 没问题的

8
acemgu 学生认证  发表于 2016-1-7 20:16:47
ljq8433101 发表于 2014-11-1 23:15
我也遇到同样问题??
做出来了 没问题的

9
acemgu 学生认证  发表于 2016-1-7 20:16:54
ljq8433101 发表于 2014-11-1 23:15
我也遇到同样问题??
做出来了 没问题的

10
伊如影风 发表于 2016-3-30 21:53:09
acemgu 发表于 2016-1-7 20:16
做出来了 没问题的
能具体点不  把做出来的命令发一下  因为我现在还没有做出来

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-8 23:34