r - 显着性关联图中 p 值的字体大小
问题描述
任何人都可以建议:
我正在使用 corrplot 来获取变量的 p 值。number.cex= 不会改变 p 值的字体大小。目前,我有一个带有超大(不可读)p 值的 corrplot,因为我有相对大量的变量(n = 27)。
我无法通过 Rseek 或 Stack Overflow 找到有关此的任何信息...
下面的代码取自这里。
这里有一些看起来过于复杂的代码,我无法理解。下面是我正在使用的代码:
corrplot(HG_lipid_matrix, p.mat = res1$p, insig = "p-value",
sig.level = .05, number.cex = 0.2)
更改 number.cex 的值不会改变 p 值的字体大小。
非常感谢 :-)
解决方案
这绘制了 中变量的相关性mtcars
,但这应该适合您。您可以调整mag.factor
和par(cex = 0.7)
以满足您的需要:
library(corrplot) #read-in corrplot package
M <- cor(mtcars) #obtain matrix of correlation coefficients (r values)
mag.factor <- 2 #fudge factor to increase size of axis (tl.cex) and legend (cl.tex) text relative to p-value text
res1 <- cor.mtest(mtcars, conf.level = .95) #obtain matrix of correlation p-values
cex.before <- par("cex") #saves current cex setting for plotting
par(cex = 0.7) #set cex for plotting text. this invisibly affects p-value text.
corrplot(M, p.mat = res1$p, insig = "p-value", sig.level = -1, tl.cex = par("cex") * mag.factor, cl.cex = par("cex") * mag.factor) #makes the plot
par(cex = cex.before) #reset cex to initial setting
它是从此处对类似问题的答案修改而来的:如何更改 corrplot 中相关系数的字体大小?
推荐阅读
- php - 在PHP中拆分具有多个字符的字符串
- wpf - 是否可以在列表视图中显示字符串列表?
- css - 如何以渐变方式将背景图像淡化为透明?
- oracle - 为什么 mvn install Oracle JDBC ojdbc6 Jar 总是出现“No plugin found for prefix”错误,并且 mvn build 失败?
- amazon-web-services - AWS CodeBuild /codebuild/output/tmp/script.sh:docker:未找到
- javascript - 正则表达式导致 SyntaxError:未终止的括号
- excel - Excel VBA用循环连接单元格
- ubuntu-18.04 - Ubuntu 18 绑定窗口键到鼠标键 08
- node.js - 要导出以编辑表单的猫鼬日期值
- android - 无法在 Android 上为 HTTP POST 的 API 调用解析主机