相关矩阵和p值按列和行组合在一个矩阵中

时间:2014-03-07 20:27:40

标签: r matrix merge

我有两个具有相同尺寸的矩阵,我想将它们合并/合并。我想在组合矩阵的较低级别中使用两个矩阵。 在stackoverflow中有一个例子,它们有两个相同长度的对称矩阵(一个包含相关系数,另一个包含p值)。但这不是我想要的。谢谢!

1 个答案:

答案 0 :(得分:4)

这不是一个小型网站。你正在寻找一个下三角矩阵。像这样在r:

data(mtcars)
cors <- cor(mtcars[ , 1:4])
cors[upper.tri(cors)] <- NA


            mpg       cyl      disp hp
mpg   1.0000000        NA        NA NA
cyl  -0.8521620 1.0000000        NA NA
disp -0.8475514 0.9020329 1.0000000 NA
hp   -0.7761684 0.8324475 0.7909486  1

但这并没有给你带系数的pvalues。最近有一篇关于r博客的关于sjPlot包的文章似乎是你想要的:

library(sjPlot)
sjt.corr(mtcars[ , 1:4], pvaluesAsNumbers = TRUE)

给我一​​个漂亮的html表,你可以复制/粘贴到你最喜欢的文字处理器或电子表格中

enter image description here

我不认为只支持下/上三角形,但就像我说的那样,你可以编辑文档中的单元格。

这是链接 http://www.r-bloggers.com/beautiful-table-outputs-in-r-part-2-rstats-sjplot/