楼主: sucjiang
2683 7

[其他] 请教一个迭代的问题 [推广有奖]

  • 0关注
  • 0粉丝

初中生

80%

还不是VIP/贵宾

-

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

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我是一个菜鸟
别拍砖啊
下面是我一个迭代的程序
gen a=3.219
gen b=3.18
gen c=3.125
forvalues i=1/1000 {
gen d=0.245+`a'*1.016+`b'*0.032-`c'*0.128
replace c=`b'
replace b=`a'
replace a=`d'
drop d }
提示 invalid name 的错误  ,小弟实在是找不到原因
麻烦高手指正 ,小弟在这学习啦
二维码

扫码加我 拉你入群

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

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

关键词:forvalues forvalue replace invalid values

回帖推荐

sungmoo 发表于7楼  查看完整内容

*试一下: loc a=3.219 loc b=3.18 loc c=3.125 forv i=1/1000 { loc d=0.245+`a'*1.016+`b'*0.032-`c'*0.128 loc c=`b' loc b=`a' loc a=`d' } di `a' di `b' di `c' di `d'

arlionn 发表于6楼  查看完整内容

a, b, c 都是变量,你在设定d的时候,却用暂元的符号来引用他们,这不对。
沙发
楚韵荆风 学生认证  发表于 2009-10-19 20:06:45 |只看作者 |坛友微信交流群
这是fortran语言么?不懂这种语言和语法。
共享是一种彼此的快乐

使用道具

藤椅
sucjiang 发表于 2009-10-19 20:08:01 |只看作者 |坛友微信交流群
stata 语言

使用道具

板凳
sucjiang 发表于 2009-10-19 20:27:22 |只看作者 |坛友微信交流群
哎,这次stata让我汗了一把

使用道具

报纸
andrewlu 发表于 2009-10-19 21:50:19 |只看作者 |坛友微信交流群
java语言吧

使用道具

地板
arlionn 在职认证  发表于 2009-10-20 09:02:05 |只看作者 |坛友微信交流群
a, b, c 都是变量,你在设定d的时候,却用暂元的符号来引用他们,这不对。

使用道具

7
sungmoo 发表于 2009-10-23 16:28:58 |只看作者 |坛友微信交流群
sucjiang 发表于 2009-10-19 20:01 下面是我一个迭代的程序
gen a=3.219
gen b=3.18
gen c=3.125
forvalues i=1/1000 {
gen d=0.245+`a'*1.016+`b'*0.032-`c'*0.128
replace c=`b'
replace b=`a'
replace a=`d'
drop d }
*试一下:

loc a=3.219
loc b=3.18
loc c=3.125
forv i=1/1000 {
loc d=0.245+`a'*1.016+`b'*0.032-`c'*0.128
loc c=`b'
loc b=`a'
loc a=`d'
}

di `a'
di `b'
di `c'
di `d'

使用道具

8
aeiou_w 发表于 2009-11-2 22:53:30 |只看作者 |坛友微信交流群
学习

使用道具

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

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

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

GMT+8, 2024-5-1 19:32