楼主: 大念
21299 21

[编程问题求助] 蒙特卡罗模拟 [推广有奖]

11
iceapple2009 发表于 2015-2-5 17:50:47
太好了,学习一下。

12
wanvon1 发表于 2015-5-12 09:59:42
我也有同样的问题,求大神啊

13
luhmann 发表于 2015-5-21 20:13:43
程序安装有问题,采用sysdir命令,看看系统路径是否存在。

14
qchangcheng 在职认证  发表于 2017-9-1 09:08:08

. program onesample, rclass
  1. drop -all
  2. set obs 30
  3. gen x=runiform()
  4. sum x
  5. return scalar mean-sample=r(mean)
  6. end

. set more off

. simulate xbar=r(mean-sample), seed(101) reps(10000) nodots: onesample
- invalid name
an error occurred when simulate executed onesample
r(198);

我的也是运行不了,出现这样的情况。

15
清风寒江 发表于 2018-4-25 15:06:54
qchangcheng 发表于 2017-9-1 09:08
. program onesample, rclass
  1. drop -all
  2. set obs 30
书上写的是drop _all,下划线,不是-

16
qchangcheng 在职认证  发表于 2018-4-25 16:10:08
清风寒江 发表于 2018-4-25 15:06
书上写的是drop _all,下划线,不是-
嗯,我知道了,谢谢您啊

17
xuguihua125 发表于 2018-6-25 17:37:47
capture program drop reschi2
program reschi2,rclass
  version 14.0
  syntax[,obs(integer 1)]
  drop _all
  set obs `obs'
  tempvar x y e
  
  gen  double `x' = rchi2(1)
  gen  `e' = rnormal(0,3)
  gen `y' = 3+2*`x'+rchi2(1)-3+`e'
  reg `y' `x'
  return scalar b = _b[`x']
  return scalar se = _se[`x']
  return scalar t = (return(b)-0)/return(se)
  return scalar re = abs(return(t)) > invttail(2,0.025)
  
end


simulate b = r(b) se = r(se) t = r(t) r = r(re),reps(1000) seed(101): reschi2,obs(100)

18
jonathan821 发表于 2018-9-11 14:24:54
Good. 学习了。

19
westof 发表于 2019-2-13 12:50:39
Anlulu28 发表于 2014-11-27 16:23
你好,我之前也碰到程序无法运行的问题,你可以把程序写到do文档里,再运行,就能成功了。我试过可以。
你好,我将程序编写到了do里面,从1.drop一直到end。但是再用simulate……显示错误,请问如何处理呀?

20
密星汝 学生认证  发表于 2020-1-4 21:33:03
Anlulu28 发表于 2014-11-27 16:23
你好,我之前也碰到程序无法运行的问题,你可以把程序写到do文档里,再运行,就能成功了。我试过可以。
为什么我放到do文件里,运行出来,只有一个obs

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

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