楼主: 紫萍梦觅
3787 7

[回归分析求助] 用forvalue时遇到的问题 [推广有奖]

  • 2关注
  • 0粉丝

大专生

20%

还不是VIP/贵宾

-

威望
0
论坛币
277 个
通用积分
0.0022
学术水平
4 点
热心指数
4 点
信用等级
0 点
经验
252 点
帖子
28
精华
0
在线时间
45 小时
注册时间
2014-11-2
最后登录
2017-4-17

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我在计算琼斯模型的时候用到循环,我的forvalue是这么写的:
egen id1=group(indcd year)
gen nda1=.
gen da1=.
tsset stkcd year

forvalue i=1(1)42{
reg acc2 rev2 ppe2 if id1=='i'
predict da2,resid if id1=='i'
predict nda2,xb if id1=='i'
replace nda1=nda2 if id1=='i'
replace da1=da2 if id1=='i'
drop nda2 da2
}

不知道哪里有问题,stata回复为'i' invalid name,请诸位帮忙解答!
二维码

扫码加我 拉你入群

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

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

关键词:forvalue value alue forv For replace invalid 模型

沙发
ermutuxia 发表于 2015-1-16 13:09:45 |只看作者 |坛友微信交流群
应该是 forvalues ,而且id需要是数值变量
已有 1 人评分论坛币 收起 理由
SpencerMeng + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

使用道具

藤椅
SpencerMeng 在职认证  发表于 2015-1-16 13:16:13 来自手机 |只看作者 |坛友微信交流群
对的,forvalues针对的是数值型

使用道具

板凳
紫萍梦觅 发表于 2015-1-22 18:03:12 |只看作者 |坛友微信交流群
ermutuxia 发表于 2015-1-16 13:09
应该是 forvalues ,而且id需要是数值变量
我改成了:
egen id1=group(indcd year)
gen nda1=.
gen da1=.
tsset stkcd year
forvalues 'i'=1(1)42{
reg acc2 rev2 ppe2 if id1=='i'
predict da2,resid if id1=='i'
predict nda2,xb if id1=='i'
replace nda1=nda2 if id1=='i'
replace da1=da2 if id1=='i'
drop nda2 da2
}
其中id1就是数值呀,从1到42,但是还是不行,写的是:
_' invalid name

使用道具

报纸
ermutuxia 发表于 2015-1-23 15:33:18 |只看作者 |坛友微信交流群
把forvalues `i'改成 forvalues i

使用道具

地板
紫萍梦觅 发表于 2015-1-27 16:05:08 |只看作者 |坛友微信交流群
ermutuxia 发表于 2015-1-23 15:33
把forvalues `i'改成 forvalues i
360截图20150127155442427.jpg 360截图20150127155429882.jpg 哎,我这怎么就过不去了呢。。。。大神你帮我看看可好~

使用道具

7
ermutuxia 发表于 2015-1-27 18:22:00 |只看作者 |坛友微信交流群
如果id是数值变量则是if id=='i'

使用道具

8
fd499374184 发表于 2016-1-2 17:18:38 |只看作者 |坛友微信交流群
forvalue前加local i 1

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-20 00:39