全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8580 6
2010-04-28
针对文件1的每一个观察量,比如obs1,都能从文件2中找出一个year和month都相同(就是bondyear=tbillyear, bondmonth=tbillmonth--这个我确定是可以做到的,因为文件2中的数据每一年每一月都有),并且duration还要最接近或相等的观察值(就是bondduration=tbillduration或者min(bondduration-tbillduration))。然后把文件2中的这个变量和文件1中的obs1放进同一行。对文件1中所有的变量都要如此。附上一部分数据:

数据1:
bondduration        bondyear        bondmonth   bondyield
5.728498                2005                6                   0.599
5.728498                2005                6                   0.589
5.728498                2005                6                   0.589
5.637138                2005           6                   0.611
数据2:
tbillyield        tbillyear        tbillmonth    tbillduration
.055181        2001                1                 10.86   
.055304        2001                1                 11.32
.055399        2001                1                 13.01
.049923        2001                1                 0.28

希望大家能帮帮我。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-4-28 21:12:47
StarNo1 发表于 2010-4-28 10:32 并且duration还要最接近或相等的观察值(就是bondduration=tbillduration或者min(bondduration-tbillduration))
若满足条件的观测值不只一个,选哪个?
二维码

扫码加我 拉你入群

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

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

2010-4-29 02:32:21
那就全选,取均值配对
二维码

扫码加我 拉你入群

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

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

2010-4-29 09:19:23
我做过这样的合并,只要选择一个关键变量在两个数据库变量名是相同的就可以了。
二维码

扫码加我 拉你入群

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

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

2010-5-2 21:00:43
请看help中的merge命令
二维码

扫码加我 拉你入群

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

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

2010-5-3 01:24:57
changfang4421 发表于 2010-4-29 09:19
我做过这样的合并,只要选择一个关键变量在两个数据库变量名是相同的就可以了。
同意,将两个数据库中相同的那个变量名统一就可以了,即在一个数据库中rename,然后用merge
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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