【问题标题】:My corrplot does not fit in the screen?我的 corrplot 不适合屏幕?
【发布时间】:2016-09-20 05:22:15
【问题描述】:

我已经制作了一个数据框 df 的 corrplot。不幸的是,corrplot 不适合屏幕。 corrplot 的顶部丢失。我怎样才能让它适合屏幕?

【问题讨论】:

    标签: r correlation r-corrplot


    【解决方案1】:

    如果我使用 mar 指定边距作为 corrplot 的一部分,它对我有用。

    library(corrplot)
    M <- cor(mtcars)
    corrplot(M, method="circle", mar=c(1,1,1,1))
    corrplot(M, method="circle", mar=c(3,3,3,3))
    

    边距的顺序是底部、左侧、顶部和右侧。

    如果我也指定 upper 对我有用

    corrplot(M, method="circle", mar=c(3,3,5,3), type = "upper")
    

    【讨论】:

    • 您是否测试了您提出的解决方案?我确实有与@user5543269 相同的问题。但是,设置 'mar' 参数对于 par(.) 和从 corrplot(.) 函数中调用时都不起作用。对于第一个,它不会影响任何东西,而对于后者,它会增加边距,但仍然会切断标签。有趣的是,这个问题对我来说不是corrplot(... , type = "full"),而是type = "upper"。到目前为止,我能想到的唯一肮脏的解决方法是摆弄创建的绘图的窗口大小。
    【解决方案2】:

    (我是 corrplot 的共同开发者) 最近,我修复了我们的问题跟踪器中的几个旧错误,其中包括顶部标签的渲染。这已在 0.82 版中修复。 您可以等到我们将其提交给 CRAN,或者您可以立即从我的开发分支中安装它:

    devtools::install_github("vsimko/corrplot")
    

    从 0.82 开始,渲染输出如下所示:

    library(corrplot)
    M <- cor(mtcars)
    corrplot(M, order = "hclust", addrect = 3)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-11
      • 1970-01-01
      • 1970-01-01
      • 2016-04-22
      相关资源
      最近更新 更多