Ma question est double;graphique ggpairs avec heatmap des valeurs de corrélation
J'ai un graphique ggpairs avec la valeur par défaut upper = list(continuous = cor)
et je voudrais colorer les carreaux par des valeurs de corrélation (exactement comme le fait ggcorr).
J'ai ceci:
Je voudrais que les valeurs de corrélation du tracé ci-dessus à colorer comme ceci:
library(GGally)
sample_df <- data.frame(replicate(7,sample(0:5000,100)))
colnames(sample_df) <- c("KUM", "MHP", "WEB", "OSH", "JAC", "WSW", "gaugings")
ggpairs(sample_df, lower = list(continuous = "smooth"))
ggcorr(sample_df, label = TRUE, label_round = 2)
j'ai eu un bref aller à essayer d'utiliser upper = list(continuous = wrap(ggcorr)
mais n'a pas eu un peu de chance et, étant donné que les deux fonctions retournent des appels de complot, je ne pense pas que ce soit le bon chemin?
Je suis conscient que je pourrais construire ceci dans ggplot (par exemple Sandy Muspratt's solution) mais étant donné que le paquet GGally a déjà la fonctionnalité que je cherche, j'ai pensé que je pourrais être en train de négliger quelque chose. Plus généralement, je voudrais savoir comment nous, ou si nous pouvons, appeler les valeurs de corrélation? Une option plus simple peut être de colorier les étiquettes plutôt que la mosaïque (this question en utilisant la couleur plutôt que la taille) mais j'ai besoin d'une variable à affecter à la couleur ...
Etre capable d'appeler les valeurs de corrélation à utiliser dans d'autres parcelles serait pratique bien que je suppose que je pourrais juste les recalculer moi-même.
Merci!