楼主: hanyd921
1956 3

[面板数据求助] stata语句老返回错误,急求解答!!! [推广有奖]

  • 0关注
  • 0粉丝

高中生

60%

还不是VIP/贵宾

-

威望
0
论坛币
39 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
248 点
帖子
21
精华
0
在线时间
33 小时
注册时间
2009-11-24
最后登录
2016-11-28

楼主
hanyd921 在职认证  发表于 2013-12-12 07:48:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stata中执行下列语句,最后老出现执行不成功,“_= invalid name”
forv `i'=1/4{
gen ce009_`i'_1_rec=ce009_`i'_1
replace ce009_`i'_1_rec=0 if ce007==2
replace ce009_`i'_1_rec=0 if nonlchild==0
gen ce009_`i'_1_every_rec=ce009_`i'_1_every
replace ce009_`i'_1_every_rec=0 if missing(ce009_`i'_1_rec)==1
gen ce009_1_rec`i'=.
replace ce009_1_rec`i'=ce009_`i'_1_rec*ce009_`i'_1_every_rec
}

最后一个语句是想分别生成四个基于两个数相乘的乘积,是不是这个语句有问题???

困扰多时,求解答!
多谢!

二维码

扫码加我 拉你入群

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

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

关键词:STATA语句 Stata 急求解答 tata 求解答 replace invalid

沙发
throndon 发表于 2013-12-12 08:29:03
我看了下楼主的代码,感觉压根就没有循环的意思。首先,这样的循环命名方式似乎就不对吧,起码我没见过,计算机语言是不认识这样的命名的,hi都无法识别的,只能采取比如h(i)的方式可以识别出来。其次即使可以这样命名,也没看见你在循环i部分结束后,第i+1的循环的时候依然还是一样的,即四个循环变量值都是相同的,没有任何与其他变量的存在与i有任何关联变动的关系,似乎没有意义吧。个人意见,或许没看懂楼主要做什么,仅供参考。

藤椅
蓝色 发表于 2013-12-12 08:32:51
forv `i'=1/4{
不对

forv i=1/4{
已有 1 人评分论坛币 收起 理由
dxystata + 20 热心帮助其他会员

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

板凳
hanyd921 在职认证  发表于 2013-12-12 10:40:05
蓝色 发表于 2013-12-12 08:32
forv `i'=1/4{
不对
多谢!找到症结了!

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

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