Hvordan legge til farge og en nøkkel til Gitter Charts i R

August 9  by Eliza

Mange gitter grafikk typer i R - men søylediagrammer i særdeleshet - har en tendens til å vise flere grupper av data på samme tid. Vanligvis kan du skille mellom forskjellige grupper med forskjellige farger, eller noen ganger deres skyggelegging. Hvis du noen gang ønsker å legge forskjellige farger til tomten din for å skille mellom ulike data, må du definere grupper i din gitter tomt og deretter legge en nøkkel slik at leseren vet hva de betyr.

Hvordan definere grupper i din gitter tomten

Si at du ønsker å lage et stolpediagram som skiller om en bil har en automatisk eller manuell girkasse. Den mtcars datasettet har en kolonne med disse dataene, kalt am - dette er en numerisk vektor med verdien 0 for automatisk og en manuell. Du kan bruke ifelse () -funksjonen til å konvertere fra numeriske verdier til en tegnverdier "Automatic" og "Manuell":

> Mtcars $ biler <- rownames (mtcars)
> Mtcars $ am <- med (mtcars, ifelse (am == 0, "Automatic", "Manuell"))

Nå kan du plotte dataene dine ved hjelp av den samme formelen som før, men du må legge til et argument som definerer gruppen, gruppe = am.

> Barchart (biler ~ mpg | faktor (cyl), data = mtcars,
+ Gruppe = am,
+ Skalaer = listen (cex = 0,5),
+ layout = c (3, 1),
+)

Når du kjører denne koden, vil du få din stolpediagram ønsket. Imidlertid er det første du vil legge merke til at fargene ser litt vasket ut og du ikke har en nøkkel til å skille mellom automatiske og manuelle biler.

Hvordan legge til en nøkkel

Det er lett å legge en nøkkel til en grafikk som allerede inneholder en gruppe argument. Vanligvis er det så enkelt som å legge et annet argument, auto.key = TRUE, noe som skaper en nøkkel som passer gruppene automatisk:

> Barchart (biler ~ mpg | faktor (cyl), data = mtcars,
+ Main = "barchart med grupper",
+ Gruppe = am,
+ Auto.key = TRUE,
+ Par.settings = simpleTheme (col = c ("grey80", "grey20")),
+ Skalaer = listen (cex = 0,5),
+ layout = c (3, 1)
+)

En ting å legge merke til om dette konkret eksempel er argumentene for par.settings å kontrollere fargen av barene. I dette tilfellet, fargene er nyanser av grått.

Hvordan legge til farge og en nøkkel til Gitter Charts i R