全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
22076 25
2010-08-24
悬赏 500 个论坛币 已解决
现有个数据库A,有数据如下(600+ obs):
fndnme
宝盈策略增长
宝盈泛沿海增长
宝盈核心优势
宝盈鸿利收益
宝盈货币A
宝盈增强收益AB
宝盈资源优选
博时策略灵活配置
博时第三产业成长
... ...

另有数据库B,数据如下(400+ obs):
fndnmefull
宝康灵活配置证券投资基金
宝康消费品证券投资基金
宝康债券投资基金
宝盈策略增长股票型证券投资基金
宝盈泛沿海区域增长股票证券投资基金
宝盈鸿利收益证券投资基金
宝盈增强收益债券型证券投资基金
宝盈资源优选股票型证券投资基金
博时策略灵活配置混合型证券投资基金
... ...


希望能在A B库的基础上生成新的数据库C如下(即在fndnmefull和fndnme间建立一一“映射”):
fndnmefull  fndnme
宝康灵活配置证券投资基金 华宝兴业宝康灵活
宝康消费品证券投资基金 华宝兴业消费品
宝康债券投资基金 华宝兴业宝康债券
宝盈策略增长股票型证券投资基金宝盈策略增长
宝盈泛沿海区域增长股票证券投资基金宝盈泛沿海增长
宝盈鸿利收益证券投资基金宝盈鸿利收益
宝盈增强收益债券型证券投资基金宝盈增强收益AB
宝盈资源优选股票型证券投资基金宝盈资源优选


请高手支招!具体数据见4楼附件。

最佳答案

sungmoo 查看完整内容

*设B库中所有基金都能在A库中找到对应的简称,且A库中各简称均有相应代码。 use B,clear g g=1 ren fndnmefull fndnme append using A sort fndnme g replace fndcd=fndcd[_n-1] if indexnot(fndnme[_n-1],fndnme)==0 keep if g==1 drop g *所给的B库中有些基金在A库中找不到对应的简称。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-8-24 19:33:57
voodoo 发表于 2010-8-25 11:23 为B库的基金全称找到相应的基金代码
*设B库中所有基金都能在A库中找到对应的简称,且A库中各简称均有相应代码。

use B,clear
g g=1
ren fndnmefull fndnme
append using A
sort fndnme g
replace fndcd=fndcd[_n-1] if indexnot(fndnme[_n-1],fndnme)==0
keep if g==1
drop g

*所给的B库中有些基金在A库中找不到对应的简称。
二维码

扫码加我 拉你入群

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

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

2010-8-25 08:39:54
这个首先需要把两个变量的所有观测值都贴出来吧(以便考虑双射关系)。
二维码

扫码加我 拉你入群

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

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

2010-8-25 08:42:06
voodoo 发表于 2010-8-24 19:33
现有个数据库A,有数据如下(600+ obs):
另有数据库B,数据如下(400+ obs):
希望能在A B库的基础上生成新的数据库C如下(即在fndnmefull和fndnme间建立一一“映射”)
另外,A、B两库观测值数不一致,双射的规则是什么?

(是否A库中有实质内容相同的观测值?)
二维码

扫码加我 拉你入群

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

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

2010-8-25 11:23:07
2# sungmoo

事实上是很常见的一个数据处理问题,我把数据(包括A、B和C)贴上来吧。

顺道也把任务说明白些,A是基本库,包括唯一基金代码fndcd和基金简称fndnme,而B则是公告中出现基金全称fndnmefull(当然还有其它字段,我已经删去),我希望为B库的基金全称找到相应的基金代码,然后才可和其它基金年报或行情序列数据进行merge。当然我可以手动逐一进行匹配,但效率太低,也容易犯错。我希望有种算法可轻松实现80%+的匹配,然后再手工去进行剩下20%-的匹配工作。
附件列表

ABC.rar

大小:18.13 KB

 马上下载

本附件包括:

  • A.dta
  • B.dta
  • C.dta

二维码

扫码加我 拉你入群

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

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

2010-8-25 11:25:46
sungmoo 发表于 2010-8-25 08:42
另外,A、B两库观测值数不一致,双射的规则是什么?

(是否A库中有实质内容相同的观测值?)
对于A、B库来说并不存在简单的“双射规则”。映射规则可能因数据库不同而有所差异,但我希望得到的是一个处理相似问题的整体思路和算法
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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