R corrplot:如何修改p值的显示位数?
我正在使用R中的R corrplot:如何修改p值的显示位数?,r,plot,correlation,p-value,r-corrplot,R,Plot,Correlation,P Value,R Corrplot,我正在使用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值的位数?在corrplot中
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值的位数?在
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)
#生成M2和p#mat2,因为没有提供它们
M2似乎text
从左下角开始绘制,而不是从左上角开始绘制,因此y
坐标应该翻转,即从行(M2)
替换为nrow(M2)+1行(M2)