Format de sortie corrplot

Aug 18 2020

J'essaie actuellement de corriger la sortie visuelle d'un Corrplot généré, mais jusqu'à présent, j'ai échoué avec deux choses :

  1. Le titre est toujours coupé du haut

  2. Je ne peux pas changer la couleur des étiquettes du rouge au noir

    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")
    

De plus, est-il possible de ne conserver que les 2 premières variables (c'est-à-dire A et B) et de montrer la corrélation horizontale avec tous les autres paramètres CE ? Merci pour les pointeurs !

Réponses

1 G5W Aug 18 2020 at 07:49

Pour éviter que le titre ne soit tronqué, utilisez le marparamètre.
Pour ajuster la couleur des étiquettes, utilisez le tl.colparamètre.
Pour avoir un affichage horizontal qui ne montre que (A,B) par (C,D,E), débarrassez-vous de type="upper"et diag=F,
ajoutez is.corr=Fpuis utilisez simplement la partie de la matrice que vous voulez X[1:2,3:5].

En mettant tout cela ensemble, nous obtenons

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")