Comment ajouter des facettes, des échelles, et des options dans ggplot2 dans r

En plus des données, geoms, et les statistiques, la spécification complète d'un ggplot2

Sommaire

en R comprend des facettes et des échelles. Facettes vous permettent de visualiser les différents sous-ensembles de données en une seule parcelle. Balance comprennent non seulement la X-axe et y-axe, mais aussi des touches supplémentaires qui expliquent vos données (par exemple, lorsque différents sous-groupes ont des couleurs différentes dans votre parcelle).

Ajout facettes

Pour rendre le nuage de points de base de la consommation de carburant par rapport aux performances, utilisez la commande suivante:

> P lt; - ggplot (mtcars, AES (x = ch, y = mpg)) + geom_point ()> p

Puis, d'ajouter facettes, utilisez la fonction facet_grid (). Cette fonction vous permet de créer une grille bidimensionnelle qui définit les variables de facette. Vous écrivez l'argument facet_grid () comme une formule de la forme rangées ~ colonnes. En d'autres termes, un tilde (~) Sépare la variable de ligne de la variable de colonne.

Pour illustrer cela, ajouter facettes avec le nombre de cylindres que les colonnes. Cela signifie que votre formule est ~ cyl. Notez que parce qu'il n'y a pas de lignes que de facettes, il n'y a rien avant le caractère tilde:

> P + stat_smooth (method = “ LM ”) + facet_grid (~ cyl)



Votre graphique devrait ressembler à ceci.

Ajout facettes avec & lt; span class =facet_grid (). "width =" 535 "/>
Ajout facettes avec facet_grid ().

Pareil à facet_grid (), vous pouvez également utiliser la facet_wrap () fonction pour envelopper une dimension de facettes pour remplir la grille de la parcelle.

Travailler avec des échelles

Dans ggplot2, échelles contrôlent la façon vos données mappé à votre geom. De cette façon, vos données est mappé à quelque chose que vous pouvez voir (par exemple, les lignes, les points, les couleurs, la position ou formes).

La ggplot2 package est très bon à la sélection des valeurs sensibles par défaut pour vos échelles. Dans la plupart des cas, vous ne devez pas faire beaucoup pour personnaliser vos échelles. cependant, ggplot2 dispose d'un large éventail de fonctions très sophistiquées et les paramètres pour vous donner un contrôle précis sur votre comportement d'échelle et l'apparence.

Dans l'exemple suivant, vous mappez la colonne mtcars $ cyl à la fois la forme et la couleur des points. Cela crée deux échelles distinctes, mais qui se recoupent, contrôles: Une échelle de forme, tandis que la seconde échelle contrôle la couleur des points:

> P lt; - ggplot (mtcars, AES (x = ch, y = mpg)) ++ geom_point (aes (= facteur de forme (cyl), couleur = facteur (cyl)))

Le nom d'un défaut d'échelle sur le nom de la variable qui sera reliée à elle. Dans ce cas, vous mappez facteur (cyl) à l'échelle. Pour modifier l'apparence d'une échelle, vous devez ajouter une fonction de l'échelle à votre parcelle. La fonction d'échelle spécifique que vous utilisez dépend du type d'échelle, mais dans ce cas, vous avez une échelle de forme avec des valeurs discrètes, de sorte que vous utiliser le scale_shape_discrete () fonction.

Vous avez également une échelle de couleurs avec une valeur discrète, de sorte que vous pouvez contrôler cela avec scale_colour_discrete (). Pour modifier le nom qui apparaît dans la légende de la parcelle, vous devez spécifier l'argument nom à ces échelles. Par exemple, changer le nom de la légende “ Cylindres ” en définissant l'argument name = Cylindres:

> P ++ scale_shape_discrete (nom = “ Cylindres ”) ++ scale_colour_discrete (nom = “ Cylindres ”)

De même, pour modifier le X-échelle axe, vous pouvez utiliser scale_x_continuous ().

Modification des options

Dans ggplot2, vous pouvez aussi prendre le plein contrôle de vos titres, des étiquettes, et tous les autres paramètres de l'intrigue.

Ajouter X-axe et y-étiquettes axe, vous utilisez les fonctions xlab () et ylab ().

Pour ajouter un titre principal, vous utilisez la fonction ggtitle ():

> Ggplot (mtcars, AES (x = ch, y = mpg)) + geom_point (color = “ rouge ”) ++ xlab (“ le rendement (puissance de cheval) de ”) ++ ylab (“ la consommation de carburant (mpg) ”) ++ ggtitle (“ la comparaison de voiture Motor ”)

Votre graphique devrait ressembler à l'image ci-dessous.

Changement & lt; span class =options de ggplot2. "width =" 535 "/>
Changeant ggplot2 options.

» » » » Comment ajouter des facettes, des échelles, et des options dans ggplot2 dans r