楼主: 久期
3471 0

求助: stata11程序运行后出现 `obs’ invalid name 怎么解决 [推广有奖]

  • 0关注
  • 0粉丝

已卖:8份资源

讲师

79%

还不是VIP/贵宾

-

威望
0
论坛币
2940 个
通用积分
6.4013
学术水平
2 点
热心指数
3 点
信用等级
2 点
经验
841 点
帖子
146
精华
0
在线时间
1089 小时
注册时间
2007-6-10
最后登录
2025-2-27

楼主
久期 发表于 2010-9-21 08:32:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
clear
set more off
capture program drop buffon   
program define buffon, rclass
version 11.1
syntax [, obs(integer 1000), grade(int 100) ]
drop _all
local obs2 = int(`obs’*1.5)
set obs `obs2'
tempvar x0 y0 x1 y1 x2 y2
gen `y 0’ = uniform()
gen `x0’ = uniform()
keep if `y0’^2+`x0’^2<=1
keep if _n<=`obs’
gen `x1’ = uniform()*100
gen `y1’ = uniform()*100
gen `x2’ = `x1’+`x0’/sqrt(`x0’^2+`y0’^2)
gen `y2’ = `y1’+`y0’/sqrt(`x0’^2+`y0’^2)
gen hit = (int(`x1')~=int(`x2'))
sum hit
local temp = r(mean)
local pi = 2/`temp'
return scalar pi = `pi'
end
simulate pi=r(pi) , reps(1000): buffon, obs(10000)

此程序运行后,提示
`obs’ invalid name
an error occurred when simulate executed buffon
r(198);
end of do-file
怎么解决呀?
二维码

扫码加我 拉你入群

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

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

关键词:invalid Stata11 Valid Stata tata 运行 程序 invalid name obs

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

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