Spearman相关表中的P值

时间:2019-09-11 23:41:43

标签: stata

我正尝试使用社区贡献 Stata命令esttab导出Spearman相关表,如this question中所述:

sysuse auto, clear

spearman price mpg weight
matrix A = r(Rho)

esttab matrix(A, fmt(%5.2f)) using corrtable.rtf

---------------------------------------------------
                        A                          
                    price          mpg       weight
---------------------------------------------------
price                1.00        -0.54         0.49
mpg                 -0.54         1.00        -0.86
weight               0.49        -0.86         1.00
---------------------------------------------------

但是,我无法找出在表格中包含p值的方法。

有选择吗?

这些其他问题没有提供解决方案:

1 个答案:

答案 0 :(得分:1)

esttab中没有选择执行此操作的选项,但是您可以操纵从spearman返回的矩阵:

sysuse auto, clear

spearman price mpg weight, stats(rho p) star(.05)
matrix A = r(Rho)
matrix B = r(P)

matrix C = A[1,1...] \ B[1, 1...] \ ///
           A[2,1...] \ B[2, 1...] \ ///
           A[3,1...] \ B[3, 1...]

matrix rownames C = price r mpg r weight r

esttab matrix(C, fmt(%6.3f)), varlabels(r " ") nomtitles

---------------------------------------------------
                    price          mpg       weight
---------------------------------------------------
price               1.000       -0.542        0.487
                    0.000        0.000        0.000
mpg                -0.542        1.000       -0.858
                    0.000        0.000        0.000
weight              0.487       -0.858        1.000
                    0.000        0.000        0.000
---------------------------------------------------