Размер шрифта p-значений в значении corpplot - PullRequest
0 голосов
/ 06 июня 2019

Может кто-нибудь посоветовать, пожалуйста:

Я использую corrplot для получения p-значений для переменных.number.cex = не изменяет размер шрифта p-значений.В настоящее время у меня есть corpplot с большими (нечитаемыми) p-значениями, учитывая, что у меня относительно большое количество переменных (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-значений.

Большое спасибо: -)

1 Ответ

0 голосов
/ 07 июня 2019

Это показывает соотношение переменных в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...