全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
40384 11
2009-05-16

如何得到pearson的p值矩阵?

stata似乎在-corr-里提供相关系数矩阵,而没有p值矩阵;而-pwcorr-结果输出窗口显示了p值,但没有p值矩阵。

因为计算相关系数的变量很多,从-pwcorr-结果输出窗口中一一粘贴p值,工作量很大。

请问如何得到p值矩阵?或者如何由相关系数计算p值?或者-pwcorr-结果输出窗口怎么设置,可以整个贴到excel或word里?(直接copy,paste,同一行的系数就是一个单元格,很郁闷!)

谢谢啦!

二维码

扫码加我 拉你入群

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

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

全部回复
2009-5-16 17:43:00

*设数据库中各变量都没有缺失值

   
mata
X=st_data(.,.)
C=correlation(X)
for (i=2; i<=rows(C); i++) {
for (j=1; j<=i-1; j++) {
C[j,i]=2*ttail(rows(X)-2,abs(C[i,j]/sqrt((1-C[i,j]^2)/(rows(X)-2))))
}
}
C
end

*以上命令组可显示,左下角是相关系数,右上角是p值,对角线是全是1

[此贴子已经被作者于2009-5-17 10:00:21编辑过]


eblog  金币 +5  金钱 +50  魅力 +15  经验 +50  奖励 2009-5-17 7:26:04
二维码

扫码加我 拉你入群

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

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

2009-5-16 22:56:00

非常感谢!

mata方面我不太懂,但我run一下是可以的。

可为什么p值与-pwcorr,sig-的输出结果不一样呢?

再次谢谢啦!

二维码

扫码加我 拉你入群

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

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

2009-5-16 23:00:00


. pwcorr, sig

             |     code     year       yy
-------------+---------------------------
        code |   1.0000
             |
             |
        year |  -0.1565   1.0000
             |   0.0089
             |
          yy |  -0.0181  -0.0705   1.0000
             |   0.7633   0.2411

mata的结果:

 Cov
                  1              2              3
    +----------------------------------------------+
  1 |             1    .9955258129    .6183583394  |
  2 |  -.1565163265              1     .879447964  |
  3 |  -.0181433598   -.0705359956              1  |
    +----------------------------------------------+

p值不太一样。尤其像code和year,差距很大。

二维码

扫码加我 拉你入群

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

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

2009-5-16 23:43:00
以下是引用jianlamhua在2009-5-16 22:56:00的发言:可为什么p值与-pwcorr,sig-的输出结果不一样呢?

修正了一处。加上了绝对值号。不过,应该还有问题。主要是关于rho的分布的。

可否把你的数据(三个变量)贴一下?

二维码

扫码加我 拉你入群

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

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

2009-5-16 23:55:00

不能上传dta格式的附件吗?我把它转化成excel格式的了。

326210.xls
大小:(29 KB)

 马上下载


[此贴子已经被作者于2009-5-17 0:03:02编辑过]

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群