5

有没有人有办法corrplot用树状图装饰 R 相关图?

4

2 回答 2

3

我知道的最接近的解决方案是在相关矩阵上使用热图,例如,您也可以使用 gplots::heatmap.2。

以下是使用 heatmaply R 包的方法,它还提供了一个交互式界面,您可以在其中放大并在将鼠标悬停在单元格上时获取工具提示:

# for the first time:
# install.packages("heatmaply")

library(heatmaply)
my_cor <- cor(mtcars)
heatmaply_cor(my_cor)

这是它的外观:

在此处输入图像描述

您可以在此小插图中了解有关 heatmaply 的更多信息。

于 2017-06-03T08:37:10.200 回答
3

heatmaply 实际上自 2017 年 12 月左右就开始使用此功能!请参阅下面的示例,取自即将发布的 v1.0 小插图:

library("heatmaply")
r <- cor(mtcars)
## We use rcorr to calculate a matrix of p-values from correlation tests
library("Hmisc")
mtcars.rcorr <- rcorr(as.matrix(mtcars))
p <- mtcars.rcorr$P

heatmaply_cor(
  r,
  node_type = "scatter",
  point_size_mat = -log10(p), 
  point_size_name = "-log10(p-value)",
  label_names = c("x", "y", "Correlation")
)

于 2019-11-08T13:09:31.050 回答