楼主: yhywyl
5076 18

急问一个stata循环的问题 [推广有奖]

11
sungmoo 发表于 2010-1-13 21:34:10
wanghp3 发表于 2010-1-13 21:23
P-value和异方差检验比较好办,就是回归那一步比较麻烦,我不知道该如何筛除多余的回归
forvalues i=1/50 {
                 forvalues j=1/50 {
                                 quietly reg ind`i' ind`j'
                                di "P=" Ftail(1,e(N)-2,e(F))
                                estat imt, wh
}
}
*
forv i=1/50 {
  forv j=1/50{
    if `i'!=`j'{
      n di "`i' and `j'"
      reg v`i' v`j'
      n di "Prob>F=" Ftail(1,e(df_r),e(F))
      estat imt, wh
      n di "Prob>Chi2=" r(p)
    }
  }
}
已有 1 人评分学术水平 热心指数 收起 理由
eblog + 1 + 1 if `i'!=`j'用得不错

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

12
wanghp3 发表于 2010-1-13 21:56:34
to sungmoo版
谢谢,我没有想到用  if `i'!=`j'再来一次循环,我想到只是在那两次循环里头去剔除
还有,这个是什么意思呢?n di "Prob>Chi2=" r(p)

13
sungmoo 发表于 2010-1-13 21:59:39
wanghp3 发表于 2010-1-13 21:56 这个是什么意思呢?n di "Prob>Chi2=" r(p)
显示White检验的P值

14
wanghp3 发表于 2010-1-13 22:03:18
sungmoo 发表于 2010-1-13 21:59

显示White检验的P值
estat imt, wh命令不是会显示p-value吗?

15
sungmoo 发表于 2010-1-13 22:04:18
wanghp3 发表于 2010-1-13 22:03 estat imt, wh命令不是会显示p-value吗?
这样可以只显示p值(不显示其他)。

(另外,你可以用此进一步存储p值)

16
sungmoo 发表于 2010-1-13 22:05:39
wanghp3 发表于 2010-1-13 21:56 我没有想到用  if `i'!=`j'再来一次循环
if不是用来循环的,而是设置执行条件的(设置一个开关)。

17
yhywyl 发表于 2010-1-13 22:21:11
谢谢老版,我是想先比较一下White检验的结果,如果存在异方差的话用gls回归,如果不存在的话用ols回归,然后把结果提取出来。。另外,如果只想把回归系数单独提出来存为EXCEL 应该用什么指令呢?

18
yhywyl 发表于 2010-1-14 12:34:13
有人在么,求问。。。。

19
chengjunfree 发表于 2010-1-28 22:21:30
我也想知道奥能告诉我吗

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

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