我正在R中使用corrplot()
函数来创建关联热图。我想显示相关性的p值。
corrplot(as.matrix(M2), method="color", p.mat = as.matrix(p_mat2), sig.level=0.05, tl.cex=font_size, insig="p-value")
在某些情况下,我想显示很小的p值,并显示两位以上的数字。我看到有number.digits参数,但是这似乎仅用于显示相关系数。 是否有任何设置可以控制显示p值的位数?
答案 0 :(得分:1)
在corrplot
中,每一行和每一列都位于网格上,并且单元格之间的距离等于1。这意味着您可以通过调用text()
函数来添加所需的任何文本。这是一个示例:
# generate M2 and p_mat2 since they were not provided
M2 <- matrix(runif(10), nrow=2)
p_mat2 <- matrix(runif(10, min=0, max=0.1), nrow=2)
# call corrplot and add p-values using text()
corrplot(as.matrix(M2), method="color", sig.level=0.05, tl.cex=1)
text(col(M2), row(M2), round(p_mat2, 5), cex=0.5)
结果: