我正在使用R中的mtcars数据集使用corrplot包绘制相关性矩阵.我的问题是,我希望wtdisp之间的0.9值显示为0.90.我注意到,当我将method参数更改为"number"而不是"shade"时,这是可能的,但我希望我的情节使用"shade"参数.

有没有一种方法可以转换我的数据,以便corrplot显示尾随的零?

我的代码如下:

library(tidyverse)
library(corrplot)

data("mtcars")

corr_df = mtcars %>%
  select(mpg, disp, hp, drat, wt, qsec)

mat = cor(corr_df, method = "spearman")

corrplot(mat, method = "shade",  tl.col = "black", 
                         addCoef.col = "black", type = "lower",  
                         order = "original" , diag = F,
                         addgrid.col = "black", tl.srt = 45, number.digits = 2)

here

我try 使用number.digits参数,但当它设置为2位数时,输出仍然是0.9,当它设置为3位数时,输出变成0.899.

推荐答案

该程序包目前尚未实现,并且该程序包已经有一段时间没有收到任何更新.

已经提出了issue,并且有pull request解决了这个问题.

在接受拉取请求之前,您最好的做法是安装补丁版本:

devtools::install_github("the-mad-statter/corrplot@add_format")

以下是补丁版本的输出:

library(tidyverse)
library(corrplot)

data("mtcars")

corr_df = mtcars %>%
  select(mpg, disp, hp, drat, wt, qsec)

mat = cor(corr_df, method = "spearman")

corrplot(mat, method = "shade",  tl.col = "black", 
                         addCoef.col = "black", type = "lower",  
                         order = "original" , diag = F,
                         addgrid.col = "black", tl.srt = 45, number.digits = 2)

创建于2024年4月30日,共有reprex v2.1.0

R相关问答推荐

如何将Rmarkdown中包含图像和文本的行的两个单元格与.PDF输出垂直对齐?

R -创建一列,指示另一列是否具有相同的值

如何使用行政边界形状文件中的人口普查数据调整格栅数据集中的人口数据

在R中使用自定义函数时如何删除该函数的一部分?

使用gggrassure减少地块之间的空间

有没有一个R函数允许你从一个数字变量中提取一个数字,而不考虑它的位置(不仅仅是第一个或最后一个数字?

使用case_match()和char数组重新编码值

如何将移除事件分配给动态创建的按钮?

如何使下一个按钮只出现在Rshiny 的一段时间后?""

Rplotly中的Sankey Diagram:意外连接&

多个模拟序列间的一种预测回归关系

如何在R forestplot中为多条垂直线分配唯一的 colored颜色 ?

绘制采样开始和采样结束之间的事件

使用范围和单个数字将数字与字符串进行比较

将选定的索引范围与阈值进行比较

我如何go 掉盒子图底部的数字?

根据约束随机填充向量的元素

在R中,如何从一系列具有索引名的变量快速创建数据帧?

为什么函数toTitleCase不能处理english(1),而toupper可以?

判断函数未加载R中的库