全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
6637 19
2011-05-01
高人:我需要按code date合并,mater dataDat1,dat2里的数据多,按codedate合并,二个数据库不是一对一。我试过cross joinby, merge,合并出来的数据个数介于dat1dat2之间,请问如何解决?谢谢!下面是数据:
Dat1

Code

date


rev

J1

2009

34

J1

2010

50

J2

2009

37

J2

2010

38

J3

2009

52

J3

2010

13


Dat2

Code

date

ast

tax

B5

2008

8

11

B5

2009

4

12

J1

2008

5

9

J1

2009

1

10

J1

2010

6

13

J2

2008

9

8

J2

2009

3

13

J2

2008

2

11

J2

2010

7

13

J3

2009

2

12

J3

2010

9

14

二维码

扫码加我 拉你入群

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

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

全部回复
2011-5-1 14:42:41
直接用join就可以了
二维码

扫码加我 拉你入群

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

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

2011-5-1 16:20:25
wpwpwppopo 发表于 2011-5-1 14:42 直接用join就可以了
stata中有"join"这个命令?
二维码

扫码加我 拉你入群

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

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

2011-5-1 16:21:00
costmanagement 发表于 2011-5-1 13:09 高人:我需要按code date合并,mater dataDat1,dat2里的数据多,按codedate合并,二个数据库不是一对一。
你想要的合并结果是什么?
二维码

扫码加我 拉你入群

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

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

2011-5-1 18:03:05
我需要合并成这样:
Code         date             rev        ast        tax
J1        2009        34        1        10
J1        2010        50        6        13
J2        2009        37        3        13
J2        2010        38        7        13
J3        2009        52        2        12
J3        2010        13        9        14
二维码

扫码加我 拉你入群

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

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

2011-5-1 19:12:33
costmanagement 发表于 2011-5-1 18:03 我需要合并成这样:
Code         date             rev        ast        tax
J1        2009        34        1        10
J1        2010        50        6        13
J2        2009        37        3        13
J2        2010        38        7        13
J3        2009        52        2        12
J3        2010        13        9        14
*以下即可实现以上结果:
use Dat1.dta,clear
joinby Code date using Dat2.dta
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群