有没有人有办法corrplot
用树状图装饰 R 相关图?
问问题
3746 次
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 回答