全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3208 5
2017-02-24
各位大仙:
      比如我有100只股票的数据,我按照股票代码保存在不同的dta里面,比如000001.dta
      然后我想在合并数据的时候,直接合并对应股票代码的dta
      比如 merge 1:1 xx using 000001.dta
      我想通过程序完成这一百次合并
      能否通过暂元完成
      比如说我的master 这个dta 是有股票代码的 变量名称为code
      我试着 local i=code
      然后 merge 1:1 xx using `i'.dta
      结果不行,有什么办法能够实现我这个需求吗?
二维码

扫码加我 拉你入群

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

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

全部回复
2017-2-24 17:50:14
你确定是要用 merge 而不是 append 吗?你只是要练习?还是要解决问题?
二维码

扫码加我 拉你入群

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

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

2017-2-24 17:54:34
解决问题
不是append
我有1个包括近3000只股票10多年的日成交量数据
另外1个数据是每只股票在特定时间窗口期,大概90个交易日的股票收益率数据
我要把这些股票对应的日成交量数据合并到收益率数据dta里
每个收益率dta都要和这个超大的日成交量dta合并一次,效率非常的低。
所以我先把这个日成交量数据库按股票代码,分解成近3000个dta
然后我希望合并收益率和交易量数据时,只需要去merge对应代码命名的成交量dta就可以
这样效率会高很多
二维码

扫码加我 拉你入群

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

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

2017-2-24 17:55:19
但是我不知道怎么实现。。。
二维码

扫码加我 拉你入群

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

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

2017-2-24 18:11:17
Infi 发表于 2017-2-24 17:54
解决问题
不是append
我有1个包括近3000只股票10多年的日成交量数据
1. 你要点回复,我才能收到通知!2. 所以你有3000个左右的"90个交易日的股票收益率数据"的档案,这部分是经过处理的,还是直接从类似 CSMAR 下载的呢?也许从源头处理会较有效率!
二维码

扫码加我 拉你入群

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

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

2017-2-24 18:59:45
Infi 发表于 2017-2-24 17:55
但是我不知道怎么实现。。。
或是试试 mergemany (先 ssc install mergemany,然后 help mergemany,特别是第二个 example)!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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