Formato de saída de corrplot

Aug 18 2020

No momento, estou tentando corrigir a saída visual de um Corrplot gerado, mas até agora não obtive sucesso com duas coisas:

  1. O título sempre é cortado no topo

  2. Não consigo mudar a cor das etiquetas de vermelho para preto

    A <- seq(1, 100, by=1)
    B <- sample(A,100, replace =T)
    C <- sample(A,100, replace =T)
    D <- sample(A,100, replace =T)
    E <- sample(A,100, replace =T)
    sample(A,100, replace =T)
    X <- data.frame(A,B,C,D,E)
    
    X <- cor(X, method = c("spearman"))
    
    corrplot(X,
     method = "circle",
     type = "upper",
     diag = F,
     addCoef.col=T,
     title = "Testing")
    

Além disso, é possível manter apenas as 2 primeiras variáveis ​​(ou seja, A e B) e mostrar a correlação horizontal com todos os outros parâmetros CE? Obrigado pelas indicações!

Respostas

1 G5W Aug 18 2020 at 07:49

Para evitar que o título fique truncado, use o marparâmetro.
Para ajustar a cor dos rótulos, use o tl.colparâmetro.
Para ter uma exibição horizontal que mostre apenas (A,B) por (C,D,E), elimine type="upper"e diag=F,
adicione is.corr=Fe depois é só usar a parte da matriz que você deseja X[1:2,3:5].

Juntando tudo isso, obtemos

corrplot(X[1:2,3:5],
 is.corr=FALSE,
 method = "circle",
 addCoef.col=T,
 mar=c(0,0,5,0),
 tl.col = "black",
 title = "Testing")