Comment travailler avec des échelles dans un ggplot2 dans r

Dans ggplot2 en R, é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:




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

> Ggplot (mtcars, AES (x = ch, y = mpg)) ++ geom_point (aes (= facteur de forme (cyl), couleur = facteur (cyl))) ++ scale_shape_discrete (name = "cylindres") ++ scale_colour_discrete (name = "cylindres")

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

image0.jpg

» » » » Comment travailler avec des échelles dans un ggplot2 dans r