Puis-je fournir un paramètre à la fonction code> ggpares code> dans le package ggalique pour utiliser des échelles de journal pour certains, pas toutes, des variables? P>
3 Réponses :
Vous ne pouvez pas fournir le paramètre en tant que tel (une raison est que la fonction de création des parcelles de dispersion est prédéfinie sans échelle, voir ggally_points code>), mais vous pouvez modifier la balance après l'utilisation de
. getplot code> et
puplot code>. Par exemple:
Merci pour la solution, il est bon de savoir comment manipuler les graphiques. Je vais essayer plus tard; Pour l'instant, l'introduction de nouvelles variables de log'ed semble plus facile.
C'est essentiellement la même réponse que Jean-Robert mais semble beaucoup plus simple (accessible). Je ne sais pas si c'est une nouvelle fonctionnalité, mais il ne semble pas que vous ayez besoin d'utiliser Voici une fonction pour l'appliquer à travers une grosse matrice. Fournissez le nombre de lignes dans la parcelle et le nom de la parcelle. P> getplot code> ou
puppot code> plus.
personnalisé_scale [1 , 2] <- Custom_Scale [1,2] + échelle_y_log10 () + échelle_x_log10 () code> p>
Juste pour clarifier, cette option fonctionne comme de GGPLot2 Versoin 2.0.0 et Ggally version 1.0.1
Ce code ne fonctionne pas pour moi pour les valeurs autres que 2. et pourquoi "g [(x + 1), i]", pas seulement "g [x, i]"?!?
Il est probablement préférable d'utiliser une échelle linéaire et de transformer des variables de transformation, le cas échéant avant de les fournir à GGPairs code> car cela évite l'ambiguïté dans la manière dont les coefficients de corrélation ont été calculés (avant ou après la transformation de la connexion).
Cela peut être facilement réalisé par ex. Comme ceci:
Avez-vous essayé d'utiliser la fonction AES () à cette fin? Je ne vois rien dans les pages d'aide qui suggère qu'il y a une capacité de journal spéciale en GGPairs, mais peut-être que cela a été supposé que vous utiliseriez des conventions ggplot typiques.