我一直在使用 R 中 Hmisc 包中的 rcorr 函数。我弄清楚了它是如何工作的,我可以提取结果,将它们放在一个漂亮的表中。我看了这篇文章:p-values of correlation coefficients。但是......剩下的一件事困扰着我:如果 p 值 = 0.0000 怎么办?即使您使用打印语句添加更多数字,p-value = 0。
print(M_rcorr$P, digits = 20)
这是否意味着它是一个非常显着的相关性?我的意思是,R 的计算能力是否已经达到极限,这就是为什么它只会返回“0”?
比如下面的一些结果。
P
Calcification Collagen Atheroma IPH Macrophages Mastcells Neutrophils SMCs Vessels
Calcification 0.0000 0.3390 0.0000 0.6488 0.0000 0.0063 0.0000 0.0000
Collagen 0.0000 0.0000 0.8866 0.7528 0.0000 0.0044 0.0000 0.0056
Atheroma 0.3390 0.0000 0.0000 0.0000 0.7003 0.0000 0.0000 0.0063
IPH 0.0000 0.8866 0.0000 0.0000 0.0474 0.0000 0.0000 0.0000
Macrophages 0.6488 0.7528 0.0000 0.0000 0.0000 0.5536 0.0000 0.0000
Mastcells 0.0000 0.0000 0.7003 0.0474 0.0000 0.0000 0.0001 0.0000
Neutrophils 0.0063 0.0044 0.0000 0.0000 0.5536 0.0000 0.0000 0.0000
SMCs 0.0000 0.0000 0.0000 0.0000 0.0000 0.0001 0.0000 0.0000
Vessels 0.0000 0.0056 0.0063 0.0000 0.0000 0.0000 0.0000 0.0000
当我用“test$P”进一步检查时,我会得到这个:
Calcification Collagen Atheroma IPH Macrophages Mastcells
Calcification NA 3.552714e-15 3.389508e-01 6.436717e-06 6.487711e-01 8.083783e-10
Collagen 3.552714e-15 NA 0.000000e+00 8.865855e-01 7.527929e-01 3.092686e-05
Atheroma 3.389508e-01 0.000000e+00 NA 0.000000e+00 3.623466e-09 7.003210e-01
IPH 6.436717e-06 8.865855e-01 0.000000e+00 NA 1.728324e-05 4.742716e-02
Macrophages 6.487711e-01 7.527929e-01 3.623466e-09 1.728324e-05 NA 1.545497e-11
Mastcells 8.083783e-10 3.092686e-05 7.003210e-01 4.742716e-02 1.545497e-11 NA
Neutrophils 6.319943e-03 4.367848e-03 1.532108e-14 0.000000e+00 5.535871e-01 0.000000e+00
SMCs 3.185481e-05 0.000000e+00 0.000000e+00 0.000000e+00 0.000000e+00 1.081798e-04
Vessels 1.372520e-05 5.565543e-03 6.339438e-03 1.666998e-06 0.000000e+00 0.000000e+00
谢谢!
桑德