全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
13844 5
2013-12-12
悬赏 100 个论坛币 已解决
local ff  "200901        200902        200903 200904        201001        201002        201103        201104        201201        201202        201203        201204        201301        201302        201303"         // 将所有 带时间的 名称存储于暂元 ff 中
dis `"`ff'"'                                 // 显示 ff 中的内容

foreach f of local ff{
   gen sue`f' = eps`f' - eps“`f'-100"
}


对于这个local很是困惑,就是想求特定eps之间的差值,想用这个eps“`f'-100" 表达eps`f' 前面的第四个数,应该怎么表达啊,就是对于local不是很会用。

还有为什么后来sue这变量显示不出来啊,第一次还显示了虽然全是0,但删掉之后再做又不显示了,帮忙啊

最佳答案

dxystata 查看完整内容

price"`f'-1" 改成 price`=`f'-1'
二维码

扫码加我 拉你入群

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

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

全部回复
2013-12-12 00:23:15
price"`f'-1" 改成 price`=`f'-1'
二维码

扫码加我 拉你入群

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

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

2013-12-12 00:58:15
能运行成功,就是什么都不出,变量一个没产生,就跟什么都没发生似的,很纳闷竟然没有红字。
关键就是local后,应该怎么表示其他的,用了eps`f'同时想用 eps"`f'-100",还有price"`f'-1", 就是后面这两个应该怎么表达?
附件列表
捕获.PNG

原图尺寸 2.45 KB

捕获.PNG

二维码

扫码加我 拉你入群

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

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

2013-12-12 01:33:02
经过摸索,发现规律,local 和后面的循环要一起运行才可以就不会什么也不发生了。
但关键问题还是local 后其他的这种eps"`f'-100",还有price"`f'-1", 就是后面这两个应该怎么表达?

产生的新的sue都是0,所以eps`f-100',这100没减去,
那为了产生另一个名字,该如何表达呢?求帮助
二维码

扫码加我 拉你入群

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

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

2013-12-12 03:09:53
dxystata 发表于 2013-12-12 00:23
price"`f'-1" 改成 price`=`f'-1'
虽然在看见你回复前自个儿想到另个方法
foreach i of numlist 200901        200902        200903 200904        201001        201002        201103        201104        201201        201202        201203        201204        201301        201302        201303 {
   local a = `i' - 100
   gen sue`i' = eps`i' - eps`a'
}

循环时加一个local,问题就解决了

不过还是非常非常感谢您的帮助,让我又学了个一个新招
以后有问题还要向你请教
二维码

扫码加我 拉你入群

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

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

2013-12-13 08:32:21
dxystata 发表于 2013-12-12 00:23
price"`f'-1" 改成 price`=`f'-1'
https://bbs.pinggu.org/forum.php? ... =2783713&extra=

添麻烦了~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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