楼主: Infi
3269 5

[编程问题求助] 如何将暂元用到文件名里 [推广有奖]

  • 0关注
  • 2粉丝

硕士生

49%

还不是VIP/贵宾

-

威望
0
论坛币
2374 个
通用积分
30.9049
学术水平
1 点
热心指数
6 点
信用等级
1 点
经验
2112 点
帖子
95
精华
0
在线时间
223 小时
注册时间
2008-5-3
最后登录
2025-9-5

楼主
Infi 发表于 2017-2-24 17:21:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位大仙:
      比如我有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
      结果不行,有什么办法能够实现我这个需求吗?
二维码

扫码加我 拉你入群

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

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

关键词:文件名 Master Using Merge Aster 股票代码 master local 如何 程序

沙发
黃河泉 在职认证  发表于 2017-2-24 17:50:14
你确定是要用 merge 而不是 append 吗?你只是要练习?还是要解决问题?

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

板凳
Infi 发表于 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)!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-4 10:39