楼主: 紫萍梦觅
4336 7

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

  • 2关注
  • 0粉丝

已卖:32份资源

大专生

20%

还不是VIP/贵宾

-

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

楼主
紫萍梦觅 发表于 2015-1-16 10:31:21 |AI写论文

+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
拉您入交流群
GMT+8, 2026-1-17 09:46