楼主: zhengjiacheng
1400 4

[数据管理求助] 求助如何引用列名称 [推广有奖]

  • 0关注
  • 0粉丝

高中生

70%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
66 点
帖子
3
精华
0
在线时间
67 小时
注册时间
2018-2-8
最后登录
2022-4-5

楼主
zhengjiacheng 发表于 2020-8-30 17:44:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位老师好,求助如何引用列名称呢

原始数据:
date              PMI      score
20200701       52           1   
20200801       53           1     

想生成的数据,其实是在date之前添加一列,写上PMI这三个字母:
signal               date              PMI      score
PMI                 20200701       52           1   
PMI                 20200801       53           1  

请不要用gen signal="PMI" 这种语句,想是挂钩PMI那一列,因为后续想用在循环里
二维码

扫码加我 拉你入群

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

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

关键词:Signal score date core SCOR

回帖推荐

DΘstinyじò 发表于2楼  查看完整内容

看了半天才大概明白您的意思,建议用dataex(ssx install dataex)命令贴出示例数据。 尝试以下代码: 具体可以help findname 这个命令。要求赋值的数据(如PMI)位置是有规律的。

沙发
DΘstinyじò 发表于 2020-8-30 18:57:17
看了半天才大概明白您的意思,建议用dataex(ssx install dataex)命令贴出示例数据。
尝试以下代码:
  1. findname
  2. gen signal=word("`r(varlist)'",2)
复制代码

具体可以help findname 这个命令。要求赋值的数据(如PMI)位置是有规律的。

藤椅
zhengjiacheng 发表于 2020-8-30 19:44:25
DΘstinyじò 发表于 2020-8-30 18:57
看了半天才大概明白您的意思,建议用dataex(ssx install dataex)命令贴出示例数据。
尝试以下代码:
太牛了感谢,我再配合个order,总给他放在第一列,就可以循环了,感谢~

板凳
DΘstinyじò 发表于 2020-8-30 20:47:01
zhengjiacheng 发表于 2020-8-30 19:44
太牛了感谢,我再配合个order,总给他放在第一列,就可以循环了,感谢~
其实还是不太明白,既然你要order, 那就是可以取出这个变量名了呀,为什么不能直接gen?
在可以取出的前提下要循环,是否可以把所有将要赋值的变量名放入到一个暂元中,循环引用?

报纸
zhengjiacheng 发表于 2020-8-31 21:36:19
DΘstinyじò 发表于 2020-8-30 20:47
其实还是不太明白,既然你要order, 那就是可以取出这个变量名了呀,为什么不能直接gen?
在可以取出的前 ...
哦哦不好意思,是我没说明白,其实我是想做一个回测,一列数据是price,剩余的列都是一些指标,比方说有PMI、有CPI等等,我是想每一个指标对price做循环回测,然后对每个指标生成一个结果,里面包括最终盈利、最大回撤、年化收益率等。

我的做法是用foreach v of varlist ,然后分别对price循环,每次循环结束生成一行结果,导出为dta格式,最后用append对这些dta合并。之前问您的那个findname就是想为生成的这一行结果,在前面加上指标的名称。

这个指标的名称我尝试用过`v'来代替,但无法识别,但奇怪的是,导出dta的文件名却可以用`v'来命名,比方说 save result_`v', replace

不知道我说明白没哈哈,如果您愿意,请您加我qq,我现在费了不少劲算出来了,也想请您帮忙看看。

我qq是:506041311

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 11:12