楼主: ipony
2253 11

请问这个程序错在哪里? [推广有奖]

善护念

已卖:86份资源

副教授

59%

还不是VIP/贵宾

-

TA的文库  其他...

金融投资圈

威望
0
论坛币
656 个
通用积分
466.1955
学术水平
40 点
热心指数
46 点
信用等级
22 点
经验
111631 点
帖子
690
精华
0
在线时间
893 小时
注册时间
2011-9-15
最后登录
2026-1-31

楼主
ipony 发表于 2012-8-20 22:52:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
capt prog drop goods
prog goods
scalar x=10+int(20*uniform())
if `l'>= {
scalar z=500*x-100*(`l'-x)
}
else {
scalar z=500*`l'+300*(x-`l')
}
end
set more off
quietly forvalues i=10/30 {
simulate z,rep(1000) nodots:goods `i'
quietly sum
scalar z`i'=r(mean)
}
scalar list
运行提示错误:
>= invalid name
an error occurred        when        simulate        executed        goods
r(198);

end of do-file

r(198);

请高手指点一下!谢谢

二维码

扫码加我 拉你入群

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

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

关键词:forvalues simulate occurred forvalue Quietly 程序

经常帮助众生,你的福报不求自来!

沙发
ipony 发表于 2012-8-20 22:53:31
captu program drop goods
program goods
scalar x=10+int(20*uniform())
if `1'>=x {
scalar z=500*x-100*(`1'-x)
}
else {
scalar z=500*`1'+300*(x-`1')
}
end
set more off
quietly forvalues i=10/30 {
simulate z,rep(1000) nodots: goods `i'
quietly sum
scalar z`i'=r(mean)
}
scalar list
这个是标准的程序,运行正确,仔细看了半天,都没找到两个程序的差别
经常帮助众生,你的福报不求自来!

藤椅
ipony 发表于 2012-8-20 23:11:20
ipony 发表于 2012-8-20 22:53
captu program drop goods
program goods
scalar x=10+int(20*uniform())
难道没有人能帮忙解决一下吗?
经常帮助众生,你的福报不求自来!

板凳
309 在职认证  发表于 2012-8-20 23:15:58
一个l (字母)一个1(数字)

报纸
ipony 发表于 2012-8-20 23:18:22
309 发表于 2012-8-20 23:15
一个l (字母)一个1(数字)
我都是输入的l,难道程序中要有1??
经常帮助众生,你的福报不求自来!

地板
ipony 发表于 2012-8-20 23:19:17
309 发表于 2012-8-20 23:15
一个l (字母)一个1(数字)
好像发现了,真是太谢谢您了,我都郁闷一晚上了因为这个题
经常帮助众生,你的福报不求自来!

7
sungmoo 发表于 2012-8-20 23:27:48

8
ipony 发表于 2012-8-20 23:35:13
sungmoo 发表于 2012-8-20 23:27
https://bbs.pinggu.org/thread-644596-4-1.html
您好,如果是宏的话,那不应该提前生成吗:local 1 “varlist”/// `1'
经常帮助众生,你的福报不求自来!

9
sungmoo 发表于 2012-8-20 23:46:05
Stata中,marco的认定比较特别。

Stata默认任何有合法名称的macro的值都为空串(不必有loc x="……"这个过程)。

这样,命令"loc x"相当于"删除了macro x"(其实不是真正删除了macro x,而是令其值为空串)。

https://bbs.pinggu.org/thread-491043-2-1.html

10
sungmoo 发表于 2012-8-20 23:50:54
对于程序,前面的链接已经说明了特定名称的macro所具有的特定意义(值)。
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Sunknownay + 100 + 5 + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 100  论坛币 + 5  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-8 11:15