我正尝试使用社区贡献 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值的方法。
有选择吗?
这些其他问题没有提供解决方案:
答案 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
---------------------------------------------------