全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
11182 18
2012-10-31
大家好。我想把文件 abc和文件def合并成文件m,请问 merge 命令应该怎么写。谢谢
abc文件
stkcd  year  debt ratio
00001  1997 0.3  0.2
00001  1998  0.2 0.3
00002  1997 0.1  0.3
00002   1998  0.2  0.3
def文件
stkcd  year     size
00001  1997    3
00001  1998    4
00002   1997   5
00002   1997   3
文件m
stkcd  year  debt ratio  size
00001  1997 0.3  0.2    3
00001  1998  0.2 0.3   4
00002   1997 0.1  0.3  5
00002   1998  0.2  0.3  3


我用的是stata11的版本。



二维码

扫码加我 拉你入群

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

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

全部回复
2012-10-31 20:10:45
二维码

扫码加我 拉你入群

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

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

2012-10-31 20:17:17
proc sort data=data1;
by stkcd year;
run;

proc sort data=data2;
by stkcd year;
run;

data  data12;
merge data1 data2;
by stkcd year;
run;
二维码

扫码加我 拉你入群

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

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

2012-10-31 20:19:16
抱歉 以上是SAS写的代码
二维码

扫码加我 拉你入群

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

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

2012-10-31 20:23:54
数据保存为data1.dta和data2.dta

use data2
merge m:m stkcd using data1

二维码

扫码加我 拉你入群

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

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

2012-10-31 20:24:28
直接merge id year应该就可以了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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