楼主: 弄潮儿713
16409 41

[一般统计问题] 使用stata进行两个数据表一对一merge时,关键变量为两个数值型变量,出现问题 [推广有奖]

11
弄潮儿713 发表于 2018-3-28 19:32:27
蓝色 发表于 2018-3-28 17:59
你难道不能把两个数据库数据剔除其他变量,只保留
fid12 fresp1_01 这两个变量上传上来
就知道问题所在了 ...
input byte fresp1 long fid12                  
-8 411212
-1 312184
-1 370738
-1 410425
-1 430026
-1 440426
-1 440449
-1 602054
-1 604123
-1 801168
1 100453
1 106601
1 108244
1 108640
1 110011
1 110013
1 110015
1 110022
1 110023
1 110026
1 110027
1 110031
1 110033
1 110035
1 110040
1 110043
1 110045
1 110050
1 110056
1 110059
1 110061
1 110062
1 110063
1 110064
1 110067
1 110068
1 110069
1 110070
1 110071
1 110073
1 110076
1 110077
1 110078
1 110083
1 110084
1 110099
1 110102
1 110104
1 110105
1 110107
1 110108
1 110111
1 110116
1 110119
1 110120
1 110123
1 110124
1 110125
1 110129
1 110132
1 110142
1 110147
1 110148
1 110150
1 110160
1 110165
1 110236
1 110712
1 113415
1 114900
1 115788
1 117321
1 117661
1 118499
1 119227
1 119658
1 120004
1 120008
1 120009
1 120012
1 120013
1 120016
1 120018
1 120020
1 120022
1 120026
1 120029
1 120031
1 120032
1 120033
1 120034
1 120036
1 120038
1 120040
1 120056
1 120057
1 120058
1 120063
1 120065
1 120067
end

12
弄潮儿713 发表于 2018-3-28 19:34:59
弄潮儿713 发表于 2018-3-28 19:32
input byte fresp1 long fid12                  
-8 411212
-1 312184
input double fresp1_01 long fid12
1 100453
1 105179
4 105179
1 105592
2 105592
3 105592
4 105592
1 106601
2 106601
1 108244
3 108244
1 108640
1 110002
1 110003
2 110003
1 110006
2 110006
1 110009
2 110009
4 110009
5 110009
6 110009
7 110009
1 110011
2 110011
1 110013
2 110013
3 110013
1 110015
2 110015
3 110015
1 110020
2 110020
3 110020
4 110020
1 110021
2 110021
1 110022
2 110022
1 110023
2 110023
1 110024
2 110024
1 110026
2 110026
4 110026
1 110027
1 110030
2 110030
1 110031
2 110031
3 110031
1 110033
2 110033
3 110033
4 110033
5 110033
1 110035
2 110035
3 110035
1 110038
3 110038
4 110038
1 110040
2 110040
3 110040
4 110040
1 110041
2 110041
1 110042
2 110042
3 110042
1 110043
2 110043
3 110043
6 110043
1 110045
1 110047
2 110047
1 110050
2 110050
3 110050
1 110051
2 110051
3 110051
4 110051
-1 110052
1 110052
2 110052
3 110052
4 110052
1 110056
1 110057
2 110057
1 110060
2 110060
3 110060
1 110061
1 110062
2 110062
end
这是另一个表的数据,要按照前两个变量1:1合并,请老师指教一下,非常感谢

13
弄潮儿713 发表于 2018-3-28 19:38:07
弄潮儿713 发表于 2018-3-28 19:34
input double fresp1_01 long fid12
1 100453
1 105179
不好意思,传的上一个数据表不全,现在补上
input double fresp1_01 long(fid12 pid)
1 100453 430111103
1 105179 620536107
4 105179 105179433
1 105592 430388103
2 105592 430388104
3 105592 430388105
4 105592 430388106
1 106601 211940103
2 106601 211940104
1 108244 370115104
3 108244 370115108
1 108640 620727105
1 110002 110002101
1 110003 110003101
2 110003 110003102
1 110006 110006101
2 110006 110006102
1 110009 110009101
2 110009 110009102
4 110009 110009104
5 110009 110009105
6 110009 110009106
7 110009 110009107
1 110011 110011101
2 110011 110011102
1 110013 110013101
2 110013 110013102
3 110013 110013103
1 110015 110015101
2 110015 110015104
3 110015 110015107
1 110020 110020101
2 110020 110020102
3 110020 110020103
4 110020 110020105
1 110021 110021101
2 110021 110021102
1 110022 110022101
2 110022 110022102
1 110023 110023101
2 110023 110023431
1 110024 110024101
2 110024 110024102
1 110026 110026101
2 110026 110026102
4 110026 110026104
1 110027 110027101
1 110030 110030101
2 110030 110030431
1 110031 110031101
2 110031 110031102
3 110031 110031103
1 110033 110033101
2 110033 110033102
3 110033 110033103
4 110033 110033104
5 110033 110033105
1 110035 110035101
2 110035 110035102
3 110035 110035103
1 110038 110038101
3 110038 110038103
4 110038 110038104
1 110040 110040101
2 110040 110040102
3 110040 110040103
4 110040 110040431
1 110041 110041101
2 110041 110041102
1 110042 110042101
2 110042 110042102
3 110042 110042103
1 110043 110043101
2 110043 110043102
3 110043 110043103
6 110043 110043107
1 110045 110045101
1 110047 110047101
2 110047 110047102
1 110050 110050101
2 110050 110050102
3 110050 110050103
1 110051 110051101
2 110051 110051102
3 110051 110051103
4 110051 110051104
-1 110052 110052431
1 110052 110052101
2 110052 110052102
3 110052 110052103
4 110052 110052104
1 110056 110056102
1 110057 110057101
2 110057 110057102
1 110060 110060101
2 110060 110060102
3 110060 110060103
1 110061 110061101
1 110062 110062101
2 110062 110062102
end

14
弄潮儿713 发表于 2018-3-28 19:38:37
弄潮儿713 发表于 2018-3-28 19:34
input double fresp1_01 long fid12
1 100453
1 105179
input double fresp1_01 long(fid12 pid)
1 100453 430111103
1 105179 620536107
4 105179 105179433
1 105592 430388103
2 105592 430388104
3 105592 430388105
4 105592 430388106
1 106601 211940103
2 106601 211940104
1 108244 370115104
3 108244 370115108
1 108640 620727105
1 110002 110002101
1 110003 110003101
2 110003 110003102
1 110006 110006101
2 110006 110006102
1 110009 110009101
2 110009 110009102
4 110009 110009104
5 110009 110009105
6 110009 110009106
7 110009 110009107
1 110011 110011101
2 110011 110011102
1 110013 110013101
2 110013 110013102
3 110013 110013103
1 110015 110015101
2 110015 110015104
3 110015 110015107
1 110020 110020101
2 110020 110020102
3 110020 110020103
4 110020 110020105
1 110021 110021101
2 110021 110021102
1 110022 110022101
2 110022 110022102
1 110023 110023101
2 110023 110023431
1 110024 110024101
2 110024 110024102
1 110026 110026101
2 110026 110026102
4 110026 110026104
1 110027 110027101
1 110030 110030101
2 110030 110030431
1 110031 110031101
2 110031 110031102
3 110031 110031103
1 110033 110033101
2 110033 110033102
3 110033 110033103
4 110033 110033104
5 110033 110033105
1 110035 110035101
2 110035 110035102
3 110035 110035103
1 110038 110038101
3 110038 110038103
4 110038 110038104
1 110040 110040101
2 110040 110040102
3 110040 110040103
4 110040 110040431
1 110041 110041101
2 110041 110041102
1 110042 110042101
2 110042 110042102
3 110042 110042103
1 110043 110043101
2 110043 110043102
3 110043 110043103
6 110043 110043107
1 110045 110045101
1 110047 110047101
2 110047 110047102
1 110050 110050101
2 110050 110050102
3 110050 110050103
1 110051 110051101
2 110051 110051102
3 110051 110051103
4 110051 110051104
-1 110052 110052431
1 110052 110052101
2 110052 110052102
3 110052 110052103
4 110052 110052104
1 110056 110056102
1 110057 110057101
2 110057 110057102
1 110060 110060101
2 110060 110060102
3 110060 110060103
1 110061 110061101
1 110062 110062101
2 110062 110062102
end

15
弄潮儿713 发表于 2018-3-28 19:40:55
弄潮儿713 发表于 2018-3-28 19:34
input double fresp1_01 long fid12
1 100453
1 105179
第二次传的数据还有pid变量数据,如果只有这两个变量是可以1:1 合并的,但后一个数据表加入pid变量后,就不能唯一识别了,没办法合并,不知道怎么办

16
蓝色 发表于 2018-3-28 19:48:06
根据你提供的数据
没有问题

有33个完全匹配上
也没有出现你说的问题
  1. . use "`master_data'",clear

  2. . merge 1:1 fid12 fresp1 using  "`using_data'"

  3.     Result                           # of obs.
  4.     -----------------------------------------
  5.     not matched                           156
  6.         from master                        77  (_merge==1)
  7.         from using                         79  (_merge==2)

  8.     matched                                23  (_merge==3)
  9.     -----------------------------------------
复制代码




17
弄潮儿713 发表于 2018-3-28 20:26:54
蓝色 发表于 2018-3-28 19:48
根据你提供的数据
没有问题
input double fresp1_01 long(fid12 pid)
1 100453 430111103
1 105179 620536107
4 105179 105179433
1 105592 430388103
2 105592 430388104
3 105592 430388105
4 105592 430388106
1 106601 211940103
2 106601 211940104
1 108244 370115104
3 108244 370115108
1 108640 620727105
1 110002 110002101
1 110003 110003101
2 110003 110003102
1 110006 110006101
2 110006 110006102
1 110009 110009101
2 110009 110009102
4 110009 110009104
5 110009 110009105
6 110009 110009106
7 110009 110009107
1 110011 110011101
2 110011 110011102
1 110013 110013101
2 110013 110013102
3 110013 110013103
1 110015 110015101
2 110015 110015104
3 110015 110015107
1 110020 110020101
2 110020 110020102
3 110020 110020103
4 110020 110020105
1 110021 110021101
2 110021 110021102
1 110022 110022101
2 110022 110022102
1 110023 110023101
2 110023 110023431
1 110024 110024101
2 110024 110024102
1 110026 110026101
2 110026 110026102
4 110026 110026104
1 110027 110027101
1 110030 110030101
2 110030 110030431
1 110031 110031101
2 110031 110031102
3 110031 110031103
1 110033 110033101
2 110033 110033102
3 110033 110033103
4 110033 110033104
5 110033 110033105
1 110035 110035101
2 110035 110035102
3 110035 110035103
1 110038 110038101
3 110038 110038103
4 110038 110038104
1 110040 110040101
2 110040 110040102
3 110040 110040103
4 110040 110040431
1 110041 110041101
2 110041 110041102
1 110042 110042101
2 110042 110042102
3 110042 110042103
1 110043 110043101
2 110043 110043102
3 110043 110043103
6 110043 110043107
1 110045 110045101
1 110047 110047101
2 110047 110047102
1 110050 110050101
2 110050 110050102
3 110050 110050103
1 110051 110051101
2 110051 110051102
3 110051 110051103
4 110051 110051104
-1 110052 110052431
1 110052 110052101
2 110052 110052102
3 110052 110052103
4 110052 110052104
1 110056 110056102
1 110057 110057101
2 110057 110057102
1 110060 110060101
2 110060 110060102
3 110060 110060103
1 110061 110061101
1 110062 110062101
2 110062 110062102
end
麻烦您再看看这个数据,如果加上pid,再和最前面上传的数据,进行合并就不行了

18
弄潮儿713 发表于 2018-3-28 20:28:54
蓝色 发表于 2018-3-28 19:48
根据你提供的数据
没有问题
如果再加上pid变量后,就不能合并了,我现在再上传一下,麻烦您给我看看,只是再次上传需要审核通过才行

19
弄潮儿713 发表于 2018-3-28 20:30:43
弄潮儿713 发表于 2018-3-28 20:28
如果再加上pid变量后,就不能合并了,我现在再上传一下,麻烦您给我看看,只是再次上传需要审核通过才行
input double fresp1_01 long(fid12 pid)
1 100453 430111103
1 105179 620536107
4 105179 105179433
1 105592 430388103
2 105592 430388104
3 105592 430388105
4 105592 430388106
1 106601 211940103
2 106601 211940104
1 108244 370115104
3 108244 370115108
1 108640 620727105
1 110002 110002101
1 110003 110003101
2 110003 110003102
1 110006 110006101
2 110006 110006102
1 110009 110009101
2 110009 110009102
4 110009 110009104
5 110009 110009105
6 110009 110009106
7 110009 110009107
1 110011 110011101
2 110011 110011102
1 110013 110013101
2 110013 110013102
3 110013 110013103
1 110015 110015101
2 110015 110015104
3 110015 110015107
1 110020 110020101
2 110020 110020102
3 110020 110020103
4 110020 110020105
1 110021 110021101
2 110021 110021102
1 110022 110022101
2 110022 110022102
1 110023 110023101
2 110023 110023431
1 110024 110024101
2 110024 110024102
1 110026 110026101
2 110026 110026102
4 110026 110026104
1 110027 110027101
1 110030 110030101
2 110030 110030431
1 110031 110031101
2 110031 110031102
3 110031 110031103
1 110033 110033101
2 110033 110033102
3 110033 110033103
4 110033 110033104
5 110033 110033105
1 110035 110035101
2 110035 110035102
3 110035 110035103
1 110038 110038101
3 110038 110038103
4 110038 110038104
1 110040 110040101
2 110040 110040102
3 110040 110040103
4 110040 110040431
1 110041 110041101
2 110041 110041102
1 110042 110042101
2 110042 110042102
3 110042 110042103
1 110043 110043101
2 110043 110043102
3 110043 110043103
6 110043 110043107
1 110045 110045101
1 110047 110047101
2 110047 110047102
1 110050 110050101
2 110050 110050102
3 110050 110050103
1 110051 110051101
2 110051 110051102
3 110051 110051103
4 110051 110051104
-1 110052 110052431
1 110052 110052101
2 110052 110052102
3 110052 110052103
4 110052 110052104
1 110056 110056102
1 110057 110057101
2 110057 110057102
1 110060 110060101
2 110060 110060102
3 110060 110060103
1 110061 110061101
1 110062 110062101
2 110062 110062102
end

20
弄潮儿713 发表于 2018-3-28 20:31:00
弄潮儿713 发表于 2018-3-28 19:32
input byte fresp1 long fid12                  
-8 411212
-1 312184
input double fresp1_01 long(fid12 pid)
1 100453 430111103
1 105179 620536107
4 105179 105179433
1 105592 430388103
2 105592 430388104
3 105592 430388105
4 105592 430388106
1 106601 211940103
2 106601 211940104
1 108244 370115104
3 108244 370115108
1 108640 620727105
1 110002 110002101
1 110003 110003101
2 110003 110003102
1 110006 110006101
2 110006 110006102
1 110009 110009101
2 110009 110009102
4 110009 110009104
5 110009 110009105
6 110009 110009106
7 110009 110009107
1 110011 110011101
2 110011 110011102
1 110013 110013101
2 110013 110013102
3 110013 110013103
1 110015 110015101
2 110015 110015104
3 110015 110015107
1 110020 110020101
2 110020 110020102
3 110020 110020103
4 110020 110020105
1 110021 110021101
2 110021 110021102
1 110022 110022101
2 110022 110022102
1 110023 110023101
2 110023 110023431
1 110024 110024101
2 110024 110024102
1 110026 110026101
2 110026 110026102
4 110026 110026104
1 110027 110027101
1 110030 110030101
2 110030 110030431
1 110031 110031101
2 110031 110031102
3 110031 110031103
1 110033 110033101
2 110033 110033102
3 110033 110033103
4 110033 110033104
5 110033 110033105
1 110035 110035101
2 110035 110035102
3 110035 110035103
1 110038 110038101
3 110038 110038103
4 110038 110038104
1 110040 110040101
2 110040 110040102
3 110040 110040103
4 110040 110040431
1 110041 110041101
2 110041 110041102
1 110042 110042101
2 110042 110042102
3 110042 110042103
1 110043 110043101
2 110043 110043102
3 110043 110043103
6 110043 110043107
1 110045 110045101
1 110047 110047101
2 110047 110047102
1 110050 110050101
2 110050 110050102
3 110050 110050103
1 110051 110051101
2 110051 110051102
3 110051 110051103
4 110051 110051104
-1 110052 110052431
1 110052 110052101
2 110052 110052102
3 110052 110052103
4 110052 110052104
1 110056 110056102
1 110057 110057101
2 110057 110057102
1 110060 110060101
2 110060 110060102
3 110060 110060103
1 110061 110061101
1 110062 110062101
2 110062 110062102
end

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

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