Quelle est la différence entre facet_wrap() et facet_grid() dans ggplot2?
J'ai lu le ggplot2
de la documentation pour les deux fonctions. Je me demandais quelles étaient les différences et ce que serait la situation des droits pour l'utilisation de chaque fonction (facet_wrap()
et facet_grid()
).
library(ggplot2)
p <- qplot(displ, hwy, data = mpg)
p + facet_wrap(~ cyl)
p + facet_grid(~ cyl)
- Je fournir ce petit exemple pour servir de point de départ. La différence semble être enveloppement rend les parcelles plus autonome et grille permet une parcelle tous ensemble.
Vous devez vous connecter pour publier un commentaire.
La réponse ci-dessous fait référence au cas où vous avez 2 arguments en
facet_grid()
oufacet_wrap()
.facet_grid(x ~ y)
affichex*y
parcelles, même si certaines parcelles sont vides.Ex:
Il y a distinguant 4 cyl et 7 distincts de valeurs de classe.
Ci-dessus affiche 4 * 7 = 28 parcelles, même si certains sont vides (parce que certaines classes n'ont pas de correspondant de cylindre valeurs, comme des lignes class="moyenne" n'a pas de correspondant cyl="5" value )
facet_wrap(x ~ y)
sur l'autre main, il affiche uniquement les parcelles ayant des valeurs réelles.Il y a 19 parcelles exposées aujourd'hui, un pour chaque combinaison de cylindres et de la classe.
facet_wrap(...)
chaînesggplots
dans des cadres différents (les facettes) en fonction dans une variable unique.facet_grid(...)
peut prendre deux variables:Vous pouvez également utiliser une troisième variable de groupe dans chacune de ses facettes:
montre une amélioration (ou l'absence) de l'autoroute kilométrage vs déplacement par le nombre de cylindres et de classe.
facet_wrap
peut prendre deux variables.Pour seule variable parcelles, vous pouvez utiliser
facet_grid()
oufacet_wrap()
.facet_wrap(~variable)
sera de retour la symétrie de la matrice de parcelles pour le nombre de niveaux devariable
.facet_grid(.~variable)
sera de retour facettes de l'égalité aux niveaux devariable
répartis horizontalement.facet_grid(variable~.)
sera de retour facettes de l'égalité aux niveaux devariable
distribué à la verticale.~
doit venir d'abord.facet_grid(variable~.)