楼主: mengxiang1019
8664 9

[编程问题求助] stata 用bootstrap计算标准误 出现 ST_00000001.tmp not found [推广有奖]

  • 1关注
  • 0粉丝

高中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
213 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
178 点
帖子
15
精华
0
在线时间
65 小时
注册时间
2008-11-8
最后登录
2017-7-18

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教各位大神:
我在stata 用bootstrap 计算标准误,输完命令后,怎么老是出现  file C:\Users\lenovo\AppData\Local\Temp\ST_00000002.tmp not found,这是怎么回事


二维码

扫码加我 拉你入群

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

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

关键词:Bootstrap Bootstra Stata boots found lenovo Users file

沙发
mengxiang1019 在职认证  发表于 2014-6-1 14:26:42 |只看作者 |坛友微信交流群
不要沉了啊 ,谢谢大家

使用道具

藤椅
ywh19860616 发表于 2014-6-1 15:00:33 |只看作者 |坛友微信交流群
程序给出来哈
一份耕耘,一份收获。

使用道具

板凳
mengxiang1019 在职认证  发表于 2014-6-1 15:50:45 |只看作者 |坛友微信交流群
ywh19860616 发表于 2014-6-1 15:00
程序给出来哈
sysuse np.dta,clear
tsset var1
reg np gf l.np l.gf
predict res,residual
keep res
save res1_data,replace
set matsize 1000
local reps=1000
mat B = J(`reps',1,.)
quietly{
forvalues i = 1(1)`reps'{
use res1_data,clear
bsample
gen id =_n
sort id
tempfile e_data
save e_data,replace
sysuse np,clear
regress np gf
predict np_hat
keep np_hat gf
gen id= _n
sort id
merge id using "`e_data'"
gen np_bs = np_hat + res
reg np_bs weight
mat b =e(b)
mat B[`i',1]=b[1,1]
}
}

使用道具

报纸
ywh19860616 发表于 2014-6-1 16:10:15 |只看作者 |坛友微信交流群
mengxiang1019 发表于 2014-6-1 15:50
sysuse np.dta,clear
tsset var1
reg np gf l.np l.gf
没有细了解你程序想实现什么,但是这个程序是可以运行的,请你核对结果。
idle2数据可以通过
webuse idle2打开
然后保存到本地

  1. sysuse idle2,clear
  2. tsset time
  3. reg usr wio l.usr l.wio
  4. predict res,residual
  5. keep res
  6. save res1_data,replace
  7. set matsize 1000
  8. local reps=1000
  9. mat B=J(1000,1,.)
  10. quietly{
  11. forvalues i = 1/1000 {
  12. use res1_data,clear
  13. bsample
  14. gen id =_n
  15. sort id
  16. tempfile e_data
  17. save "`e_data'",replace
  18. sysuse idle2,clear
  19. regress usr wio
  20. predict np_hat
  21. keep np_hat wio
  22. gen id= _n
  23. sort id
  24. merge 1:1 id using "`e_data'"
  25. gen np_bs = np_hat + res
  26. reg np_bs res
  27. mat b=e(b)
  28. mat B[`i',1]=b[1,1]
  29. }
  30. }
复制代码


一份耕耘,一份收获。

使用道具

地板
mengxiang1019 在职认证  发表于 2014-6-1 16:46:13 |只看作者 |坛友微信交流群
ywh19860616 发表于 2014-6-1 16:10
没有细了解你程序想实现什么,但是这个程序是可以运行的,请你核对结果。
idle2数据可以通过
webuse  ...
1.xls (7.5 KB) 我做到 命令 :merge id using "`e_data'"
之后就会出现 ST_00000000.tmp not found

使用道具

7
mengxiang1019 在职认证  发表于 2014-6-1 17:31:24 |只看作者 |坛友微信交流群
ywh19860616 发表于 2014-6-1 16:10
没有细了解你程序想实现什么,但是这个程序是可以运行的,请你核对结果。
idle2数据可以通过
webuse  ...
老师,你用的什么版本的 stata,安装版 还是 绿色版,更新了吗
我用别的数据也是这个问题
是不是 软件的原因

使用道具

8
ywh19860616 发表于 2014-6-1 17:42:14 |只看作者 |坛友微信交流群
mengxiang1019 发表于 2014-6-1 16:46
我做到 命令 :merge id using "`e_data'"
之后就会出现 ST_00000000.tmp not found
你用我刚才发的那个程序,把变量修改了就行。
还有,你要把程序一起执行试试。


  1. . do "D:\Temp\STD01000000.tmp"

  2. . sysuse idle2,clear

  3. . tsset time
  4. time variable: time, 1 to 30
  5. delta: 1 unit

  6. . reg usr wio l.usr l.wio

  7. Source | SS df MS Number of obs = 29
  8. -------------+------------------------------ F( 3, 25) = 8.68
  9. Model | 206.602789 3 68.8675963 Prob > F = 0.0004
  10. Residual | 198.362728 25 7.93450914 R-squared = 0.5102
  11. -------------+------------------------------ Adj R-squared = 0.4514
  12. Total | 404.965517 28 14.4630542 Root MSE = 2.8168

  13. ------------------------------------------------------------------------------
  14. usr | Coef. Std. Err. t P>|t| [95% Conf. Interval]
  15. -------------+----------------------------------------------------------------
  16. wio | .0321315 .0865058 0.37 0.713 -.1460306 .2102936
  17. |
  18. usr |
  19. L1. | .6784556 .1695541 4.00 0.000 .3292523 1.027659
  20. |
  21. wio |
  22. L1. | -.0033817 .0815115 -0.04 0.967 -.1712578 .1644943
  23. |
  24. _cons | 1.071344 .903978 1.19 0.247 -.7904334 2.933122
  25. ------------------------------------------------------------------------------

  26. . predict res,residual
  27. (1 missing value generated)

  28. . keep res

  29. . save res1_data,replace
  30. file res1_data.dta saved

  31. . set matsize 1000

  32. . local reps=10

  33. . mat B=J(10,1,.)

  34. . quietly{

  35. .
  36. end of do-file

  37. . mat list B

  38. B[10,1]
  39. c1
  40. r1 1.0938746
  41. r2 .80370842
  42. r3 1.023549
  43. r4 1.1108018
  44. r5 1.006852
  45. r6 .93994034
  46. r7 1.0722886
  47. r8 .89821805
  48. r9 1.0642274
  49. r10 .99987806

  50. .
复制代码

一份耕耘,一份收获。

使用道具

9
mengxiang1019 在职认证  发表于 2014-6-1 18:23:23 |只看作者 |坛友微信交流群
ywh19860616 发表于 2014-6-1 17:42
你用我刚才发的那个程序,把变量修改了就行。
还有,你要把程序一起执行试试。
太感谢您了老师,谢谢!

使用道具

10
jiemingshi0 发表于 2019-9-24 15:53:12 |只看作者 |坛友微信交流群
请问楼主问题解决了吗?同问

使用道具

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

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

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

GMT+8, 2024-5-5 12:35