【问题标题】:Correlation matrix and p-value combined in one matrix by column and row相关矩阵和 p 值按列和行组合在一个矩阵中
【发布时间】:2014-04-11 04:31:08
【问题描述】:

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

【问题讨论】:

  • "我希望两个矩阵都位于组合矩阵的较低级别。"什么?
  • 所以我有 2 个矩阵,我想合并它们。结果应该类似于 Minitab 中的相关矩阵!

标签: r matrix merge


【解决方案1】:

这不是 minitab 站点。您正在寻找下三角矩阵。像这样在 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 bloggers 最近有一篇关于 sjPlot 包的文章,这似乎是你想要的:

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

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

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

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

【讨论】:

  • 非常感谢@rawr!这正是我想要的!
  • 只打印下/上三角的好主意!此功能将包含在下一次软件包更新中。
  • 您的包裹为我节省了大量时间,@DanielLüdecke;还有一件事,当您关闭xtab 中的摘要时,它删除了底部表格边框。我可以用 CSS 参数重新添加它,但我不确定这是故意的。应该是快速修复吗? with(mtcars, sjt.xtab(cyl, gear, showSummary = FALSE)); with(mtcars, sjt.xtab(cyl, gear, showSummary = TRUE))
  • 我猜这是故意的,但你是对的:如果隐藏摘要时还显示双底边框,它看起来会更好。我已经解决了这个问题,可以在下一个包更新(或今晚在 github)中使用。
猜你喜欢
  • 2018-10-31
  • 2019-04-22
  • 2013-04-13
  • 1970-01-01
  • 1970-01-01
  • 2014-04-05
  • 2014-08-17
  • 2019-04-15
  • 2014-07-20
相关资源
最近更新 更多