Comment ajouter de la couleur et une clé pour treillis graphiques dans r

Beaucoup treillis

Sommaire

graphiques types en R - mais les graphiques à barres en particulier - ont tendance à afficher plusieurs groupes de données en même temps. Habituellement, vous pouvez distinguer les différents groupes par leur couleur ou parfois leur ombrage. Si jamais vous souhaitez ajouter différentes couleurs pour votre parcelle de distinguer entre les différentes données, vous devez définir des groupes dans votre treillis intrigue et puis ajouter une clé de sorte que le lecteur sait ce qu'ils signifient.

Comment définir des groupes dans votre parcelle en treillis

Dites que vous voulez créer un graphique à barres qui différencie si une voiture a une boîte de vitesses automatique ou manuelle. La mtcars ensemble de données possède une colonne avec ces données, appelé suis - ceci est un vecteur numérique avec la valeur 0 automatique et pour 1 pour le manuel. Vous pouvez utiliser le sinon() fonction pour convertir les valeurs numériques à une des valeurs de caractère "Automatique" et "Manuel":




> Autos mtcars $ lt; - rownames (mtcars)> mtcars $ h lt; - (avec mtcars, ifelse (h == 0, "automatique", "Manuel"))

Maintenant vous tracez vos données en utilisant la même formule que précédemment, mais vous devez ajouter un argument définissant le groupe, groupe = h.

> BarChart (~ voitures mpg | Facteur (cyl), data = mtcars, + group = h, + échelles = liste (CEX = 0,5), + layout = c (3, 1), +)

Lorsque vous exécutez ce code, vous aurez votre graphique à barres souhaité. Cependant, la première chose que vous remarquerez est que les couleurs semblent un peu délavées et vous ne disposez pas d'une clé permettant de distinguer entre les voitures automatiques et manuelles.

Comment ajouter une clé

Il est facile d'ajouter une touche à un graphique qui contient déjà un groupe argument. Habituellement, il est aussi simple que d'ajouter un autre argument, auto.key = TRUE, qui crée automatiquement une clé qui correspond aux groupes:

> BarChart (~ voitures mpg | Facteur (cyl), data = mtcars, + principale = "BarChart avec des groupes", + group = h, + auto.key = true, + par.settings = simpleTheme (COL = C ("grey80 »,« grey20 ")), + échelles = liste (CEX = 0,5), + layout = c (3, 1) +)

Une dernière chose à noter à propos de cet exemple spécifique est les arguments pour par.settings à contrôler la couleur des barres. Dans ce cas, les couleurs sont des nuances de gris.

image0.jpg

» » » » Comment ajouter de la couleur et une clé pour treillis graphiques dans r