【问题标题】:correlation plot (Corrplot heatmap) where showing significance level but row and column will be be different (selected)?相关图(Corrplot 热图)显示显着性水平但行和列会不同(选中)?
【发布时间】:2021-10-19 14:54:47
【问题描述】:

我正在尝试使用 corrplot 包绘制相关热图。 Details 可以在这里找到。但我的问题是,如果我想限制我们需要修改的行和列名?

行名

mpg cyl disp hp drat

列名

wt qsec vs am gear carb

数据M = cor(mtcars)

corrplot(M, p.mat = testRes$p, method = 'color', diag = FALSE, type = 'upper', sig.level = c(0.001, 0.01, 0.05), pch.cex = 0.9, insig = 'label_sig', pch.col = 'grey20', order = 'AOE')

图应如下所示:

【问题讨论】:

    标签: r limit heatmap correlation r-corrplot


    【解决方案1】:

    这里是部分解决方案。

    library(corrplot)
    library(Hmisc)    # Computes correlation and p-value matrix
    Mp <- rcorr(as.matrix(mtcars))
    corrplot(Mp$r[1:5, 6:11], p.mat=Mp$P[1:5, 6:11], method="color", addCoef.col="black")
    

    生成具有相关系数的图。

    corrplot(Mp$r[1:5, 6:11], p.mat=Mp$P[1:5, 6:11], method="color", sig.level = c(0.001, 0.01, 0.05), insig = 'label_sig')
    

    生成一个标记系数显着性的图。我还没有看到一种将两者结合起来以免叠印的方法。您的几个论点:method = 'color', diag = FALSE, type = 'upper', order = 'AOE' 不适用于非对称图。

    【讨论】:

    猜你喜欢
    • 2023-03-30
    • 2021-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    相关资源
    最近更新 更多