全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10062 2
2018-03-21
求助大神!
我想将这样两个数据合并:

文件1:
idyear ratio
1 2009 0.2
1 2009 0.4
2 2009 0.3
如果公司当年没有送转,就没有ratio,有送转,就会显示多次。

文件2:
idyear priceroe
1 2009
2 2009
3 2009
文件2是所有股票当年的价格、盈利等数据


合并以后希望看到这样:
id yearratio priceroe
1
1
2
3 0


请问应该用什么命令哇?关键是文件2里面有的id文件1里面根本没有……已经绕晕了。。。谢谢!!


复制代码


这是我采用 merge m:1以后的结果,不知道这样对不对哇?
merge m:1 id using mock2009
    Result                           # of obs.
    -----------------------------------------
    not matched                         1,330
        from master                        32  (_merge==1)
        from using                      1,298  (_merge==2)
    matched                               352  (_merge==3)
    -----------------------------------------

主文件是date2010,用来合并的是mock2009
date2010.dta
大小:(5.2 KB)

 马上下载


mock2009.dta
大小:(33.02 KB)

 马上下载




二维码

扫码加我 拉你入群

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

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

全部回复
2018-3-21 17:31:23
1.        你若要问程序 (code),请附上资料;你若要附上资料,请用 dataex 印出资料。
2.        尔后建议请用 dataex (先 ssc install dataex 并见说明) 将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html
3. 你的(合并后)例子数字是否有错?ratio 的值是怎么了?
二维码

扫码加我 拉你入群

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

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

2018-3-21 17:44:04
黃河泉 发表于 2018-3-21 17:31
1.        你若要问程序 (code),请附上资料;你若要附上资料,请用 dataex 印出资料。
2.        尔后建议请用 dataex ( ...
谢谢您的提示!
这就去研究一下dataex~~

合并后的那个是我举的例子,想说明就是合并以后得到的表格相当于把文件1和文件2的信息都合并了,文件2里面有的id而文件1里面没有的话,对应的ratio就是0.
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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