作者drewlin (小卓..)
标题[STATA] nmerge 一次合并多个档案
时间Thu Jan 8 19:26:16 2009
※ [本文转录自 drewlin 信箱]
作者:
[email protected] ("eternity.")
标题: [STATA] nmerge 一次合并多个档案
时间: Thu Jan 8 19:25:08 2009
作者: drewlin (eternity.) 站内: drew-plan
标题: [STATA] nmerge 一次合并多个档案
时间: 2009/01/08 Thu 19:24:54
假设今天要合并的档案三个 里面有各年度各公司的资料
档案分别为帐面价值(bv.dta)、股价(price.dta)、董监持股(ownership.dta)
三个档案里面皆有stockno与year分别代表"股票代号"与"年度"
1.先安装 nmerge 与 tablist
#findit nmerge
#findit tablist
2.先开一个任何一个档案 这边以bv.dta为例
#use bv.dta
3.以stockno和year为key 合并另外两个档案(建议合并前先排序)
#nmerge stockno year using price ownership
stock year是要合并的依据
price ownership则是要合并的档案名称 後面可以继续接下去
4.接着会产生一张表,档名对应的该栏显示1则表示档案有此笔资料,若0则无
若是要删除合并起来有缺项的可以打
#drop if BV*PRICE*OWNERSHIP==0
接着也可以把过程产生的识别变数删掉
#drop BV PRICE OWNERSHIP
5.大功告成
对於需要从几个资料库抓资料的人 帮助蛮大的
不过要注意的是TEJ每个资料库用的年份可能不同 (有些西元有些民国 要先转换)
想说写一下当备忘 供参考~
drewlin
--
蓝 ***。˙∵‥∴*****。˙∵‥。˙∵‥∴。˙。˙∵‥∴****。˙
色 ┬┴┬┴┬┴┬┴◆ Origin: 蓝色传说 bbs.seehere.org
传 ┬┴┬┴┬┴┬┴◇ From: seawolf.dorm9.nccu.edu.tw
说 ***。˙∵‥∴**‧꼪*。˙∵‥。˙∵‥∴。˙∵‥。˙∵‥∴****
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.119.202.234
1F:推 betty302:挺有用的 谢谢:)~~ 01/08 20:39
2F:推 happywave:噢噢 大感激耶! 还以为不能多个档合并! 大师多谢~ ^^ 01/09 00:08
3F:推 ukatan:拜见大师~~~ 01/09 16:56