全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
64528 14
2020-07-29
想要横向合并数据,却一直出现not uniquely identify observations in the using data的提示

ROE的挡案

nobs    Stkcd    Date    Price    SOE    ROE
1001    000001    07jan2011    16.41    0    14.73
1002    000001    14jan2011    15.99    0    14.73
1003    000001    21jan2011    15.15    0    14.73
1004    000001    28jan2011    15.2    0    14.73
1005    000001    01feb2011    15.44    0    14.73
1006    000001    11feb2011    15.5    0    14.73
1007    000001    18feb2011    15.98    0    14.73
1008    000001    25feb2011    15.89    0    18.7505
1009    000001    04mar2011    16.68    0    18.7505
1010    000001    11mar2011    16.05    0    18.7505
1011    000001    18mar2011    15.83    0    18.7505
1012    000001    25mar2011    16.26    0    18.7505
1013    000001    01apr2011    16.57    0    18.7505
1014    000001    08apr2011    17.17    0    18.7505
1015    000001    15apr2011    18.73    0    18.7505
1016    000001    22apr2011    17.86    0    18.7505
1017    000001    29apr2011    18.2    0    6.68

lev的挡案
nobs    Stkcd    lev    MVA
55    000001    .9643    4.994e+10
56    000001    .9512    3.060e+10
57    000001    .9523    2.438e+10
58    000001    .9539    2.152e+10
59    000001    .9554    2.009e+10
60    000001    .9552    2.134e+10
61    000001    .9406    1.247e+10
62    000001    .94    6.562e+09
63    000001    .9422    3.673e+09
64    000001    .9464    -2.153e+09
65    000001    .9446    -1.446e+10
66    000001    .9472    -2.723e+09
67    000001    .9509    1.432e+10
68    000001    .9498    -9.814e+09
69    000001    .9488    2.472e+09



复制代码


求求大神协助了 谢谢



二维码

扫码加我 拉你入群

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

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

全部回复
2020-7-30 11:29:49
你这个显然是无法 merge (绝对不要用 merge m:m),你知道你要做什么吗 (你希望你最后资料是怎样?什么频率的?)?请先 help merge 看看各种合并情况!
二维码

扫码加我 拉你入群

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

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

2020-7-30 16:27:38
黃河泉 发表于 2020-7-30 11:29
你这个显然是无法 merge (绝对不要用 merge m:m),你知道你要做什么吗 (你希望你最后资料是怎样?什么频率 ...
谢谢老师 我昨天找到我的问题点了
我应该要用joinby指令的
不过我目前出现了这样的问题

. use "C:\Users\Chiu\Desktop\ROE1.dta"

. drop if mis
(0 observations deleted)

. use "C:\Users\Chiu\Desktop\size.dta"

.
. drop nobs

.
. joinby Stkcd using "C:\Users\Chiu\Desktop\ROE1.dta"
sum of expand values exceed 2,147,483,620
    The dataset may not contain more than 2,147,483,620 observations.
r(459);



二维码

扫码加我 拉你入群

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

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

2020-7-31 10:01:16
chiuuu 发表于 2020-7-30 16:27
谢谢老师 我昨天找到我的问题点了
我应该要用joinby指令的
不过我目前出现了这样的问题
你 joinby 之后的观察值太多,我真的怀疑 (实在无法想像) 你的作法!
二维码

扫码加我 拉你入群

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

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

2020-7-31 13:11:29
试试
use "C:\Users\Chiu\Desktop\ROE.dta",clear
sort Stkcd Date
duplicates drop Stkcd,force
save ROE.dta, replace
二维码

扫码加我 拉你入群

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

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

2020-7-31 13:18:35
无非是想按Stkcd合并ROE和LEV两个文件,
试试

***先删除重复项目********************
use "C:\Users\Chiu\Desktop\ROE.dta",clear
sort Stkcd Date
duplicates drop Stkcd,force
save "C:\Users\Chiu\Desktop\ROE.dta",replace

use "C:\Users\Chiu\Desktop\lev.dta",clear
sort Stkcd Date
duplicates drop Stkcd,force
save "C:\Users\Chiu\Desktop\lev.dta",replace

***********再合并*****************************
use "C:\Users\Chiu\Desktop\ROE.dta",clear
merge m:1 Stkcd using "C:\Users\Chiu\Desktop\lev.dta",nogen

save .....
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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