楼主: costmanagement
6708 19

数据合并哪里错了? [推广有奖]

  • 0关注
  • 0粉丝

已卖:77份资源

硕士生

12%

还不是VIP/贵宾

-

威望
0
论坛币
775 个
通用积分
0.8500
学术水平
0 点
热心指数
6 点
信用等级
0 点
经验
1803 点
帖子
112
精华
0
在线时间
110 小时
注册时间
2009-8-28
最后登录
2023-12-4

楼主
costmanagement 发表于 2011-5-1 13:09:52 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
高人:我需要按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

二维码

扫码加我 拉你入群

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

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

关键词:数据合并 joinby Cross Merge code 数据合并

沙发
wpwpwppopo 发表于 2011-5-1 14:42:41
直接用join就可以了

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

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

报纸
costmanagement 发表于 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

地板
sungmoo 发表于 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

7
costmanagement 发表于 2011-5-1 21:09:15
用了这个命令,问题是最后合并的个数多于dat1,小于dat2。我需要的个数是与dat1一样的。

8
sungmoo 发表于 2011-5-1 21:31:20
costmanagement 发表于 2011-5-1 21:09 用了这个命令,问题是最后合并的个数多于dat1,小于dat2。我需要的个数是与dat1一样的。
你能把dat1与dat2贴出来吗?

仅就你前面贴出来的,可以得到上面这个结果。

9
costmanagement 发表于 2011-5-1 22:58:43
用joinby合并后, 数据不是多于就是小于dat1.dta的数据。用merge 1:1_n合并的数据是错的。
code        date        industry
000002        31 Dec 00        J
000002        31 Dec 01        J
000002        31 Dec 02        J
000002        31 Dec 03        J
000002        31 Dec 04        J
000002        31 Dec 05        J
000002        31 Dec 06        J
000002        31 Dec 07        J
000002        31 Dec 08        J
000004        31 Dec 00        F
000004        31 Dec 01        G
000004        31 Dec 02        G
000004        31 Dec 04        G
000004        31 Dec 05        G
000004        31 Dec 06        G
000004        31 Dec 07        G
000004        31 Dec 08        G
000005        31 Dec 00        M
000005        31 Dec 01        J
000005        31 Dec 02        J
000005        31 Dec 03        J
000005        31 Dec 04        J
000005        31 Dec 05        J
000005        31 Dec 06        J
000005        31 Dec 07        J
000006        31 Dec 00        J
000006        31 Dec 01        J
000006        31 Dec 02        J
000006        31 Dec 04        J
000006        31 Dec 05        J
000006        31 Dec 06        J
000006        31 Dec 07        J
000006        31 Dec 08        J
000007        31 Dec 00        C
000007        31 Dec 01        C
000007        31 Dec 03        J
000007        31 Dec 05        J
000007        31 Dec 06        J
000007        31 Dec 07        J
000007        31 Dec 08        J
000008        31 Dec 00        M
000008        31 Dec 01        M
000008        31 Dec 02        M
000008        31 Dec 03        M
000008        31 Dec 04        M
000008        31 Dec 05        M
000008        31 Dec 08        M
000009        31 Dec 00        M
000009        31 Dec 01        M
000009        31 Dec 02        M
000009        31 Dec 03        M
000009        31 Dec 04        M
000009        31 Dec 05        M
000009        31 Dec 06        M
000009        31 Dec 07        M
000010        31 Dec 00        H
000010        31 Dec 02        C
000010        31 Dec 03        C
000010        31 Dec 05        C
000010        31 Dec 07        C
000010        31 Dec 08        C
000011        31 Dec 00        J
000011        31 Dec 01        J
000011        31 Dec 02        J
000011        31 Dec 03        J
000011        31 Dec 04        J
000011        31 Dec 05        J
000011        31 Dec 07        J
000011        31 Dec 08        J
000012        31 Dec 02        C
000012        31 Dec 03        C
000012        31 Dec 04        C
000012        31 Dec 05        C
000012        31 Dec 06        C
000012        31 Dec 07        C
000012        31 Dec 08        C
000014        31 Dec 01        J
000014        31 Dec 02        J
000014        31 Dec 04        J
000014        31 Dec 06        J



dat2.dta
code        date        cash        inc
000002        31 Dec 00        1.136e+08        J
000002        30 Jun 01                J
000002        31 Dec 01        1.262e+08        J
000002        30 Jun 02                J
000002        31 Dec 02        1.354e+08        J
000002        30 Jun 03                J
000002        31 Dec 03        75787596        J
000002        30 Jun 04                J
000002        31 Dec 04        3.411e+08        J
000002        30 Jun 05                J
000002        31 Dec 05        5.955e+08        J
000002        30 Jun 06                J
000002        31 Dec 06        6.555e+08        J
000002        30 Jun 07                J
000002        31 Dec 07        6.872e+08        J
000002        30 Jun 08                J
000002        31 Dec 08        5.498e+08        J
000002        30 Jun 09                J
000002        31 Dec 09        7.697e+08        J
000002        30 Jun 10                J
000002        31 Dec 10        1.100e+09        J
000004        31 Dec 00                G
000004        30 Jun 01                G
000004        31 Dec 01        4198834        G
000004        31 Dec 01        4198834        G
000004        30 Jun 02                G
000004        31 Dec 02        2519301        G
000004        30 Jun 03                G
000004        31 Dec 03                G
000004        30 Jun 04                G
000004        31 Dec 04                G
000004        30 Jun 05                G
000004        31 Dec 05                G
000004        30 Jun 06                G
000004        31 Dec 06                G
000004        30 Jun 07                G
000004        31 Dec 07                G
000004        30 Jun 08                G
000004        31 Dec 08                G
000004        30 Jun 09                G
000004        31 Dec 09                G
000004        30 Jun 10                G
000005        31 Dec 00        7409599        J
000005        31 Dec 00        7409599        J
000005        30 Jun 01                J
000005        31 Dec 01                J
000005        30 Jun 02                J
000005        31 Dec 02                J
000005        30 Jun 03                J
000005        31 Dec 03                J
000005        30 Jun 04                J
000005        31 Dec 04                J
000005        30 Jun 05                J
000005        31 Dec 05                J
000005        30 Jun 06                J
000005        28 Jul 06                J
000005        31 Dec 06                J
000005        30 Jun 07                J
000005        31 Dec 07                J
000005        30 Jun 08                J
000005        31 Dec 08                J
000005        30 Jun 09                J
000005        31 Dec 09                J
000005        30 Jun 10                J
000006        31 Dec 00        50718326        J
000006        30 Jun 01                J
000006        31 Dec 01        32966912        J
000006        31 Dec 01        32966912        J
000006        30 Jun 02                J
000006        31 Dec 02        20287330        J
000006        30 Jun 03                J
000006        31 Dec 03                J
000006        30 Jun 04                J
000006        31 Dec 04        19019372        J
000006        30 Jun 05                J
000006        31 Dec 05        45646494        J
000006        30 Jun 06                J
000006        31 Dec 06        88757071        J
000006        30 Jun 07                J
000006        31 Dec 07        25359163        J
000006        30 Jun 08                J
000006        31 Dec 08        40574661        J
000006        30 Jun 09                J
000006        31 Dec 09        60861991        J
000006        30 Jun 10                J
000006        31 Dec 10        45646494        J
000007        31 Dec 00                J
000007        30 Jun 01                J
000007        31 Dec 01                J
000007        31 Dec 01                J
000007        30 Jun 02                J
000007        31 Dec 02                J
000007        31 Dec 02                J
000007        30 Jun 03                J
000007        31 Dec 03                J
000007        31 Dec 03                J
000007        30 Jun 04                J
000007        31 Dec 04                J
000007        30 Jun 05                J
000007        31 Dec 05                J
000007        30 Jun 06                J
000007        11 Aug 06                J
000007        31 Dec 06                J
000007        30 Jun 07                J
000007        31 Dec 07                J
000007        30 Jun 08                J
000007        31 Dec 08                J
000007        30 Jun 09                J
000007        31 Dec 09                J
000007        30 Jun 10                J
000008        31 Dec 00                M
000008        31 Dec 00                M
000008        30 Jun 01                M
000008        31 Dec 01                M
000008        30 Jun 02                M
000008        31 Dec 02                M
000008        30 Jun 03                M
000008        31 Dec 03                M
000008        30 Jun 04                M
000008        31 Dec 04                M
000008        30 Jun 05                M

10
sungmoo 发表于 2011-5-1 23:11:12
能直接上传.dta文件吗?

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

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