Indholdsfortegnelse:
Video: Guide: Flere farver i forårs-garderoben ??? 2025
Mange gittergrafiktyper i R - men særligt bardiagrammer - har tendens til at vise flere grupper af data ved den samme tid. Normalt kan du skelne forskellige grupper efter deres farve eller nogle gange deres skygge. Hvis du nogensinde vil tilføje forskellige farver til dit diagram for at skelne mellem forskellige data, skal du definere grupper i din gitterplot og derefter tilføje en nøgle, så læseren ved hvad de betyder.
Sådan defineres grupper i dit gitterplot
Sig du vil oprette et stregdiagram, der skelner mellem, om en bil har en automatisk eller manuel gearkasse. Mtcars datasættet har en kolonne med disse data, kaldet am - dette er en numerisk vektor med værdien 0 for automatisk og 1 for manuel. Du kan bruge funktionen ifelse () til at konvertere fra numeriske værdier til et tegn værdier "Automatisk" og "Manuel":
Nu skal du plotte dine data ved hjælp af samme formel som før, men du skal tilføje et argument, der definerer gruppen, group = am. >> barchart (biler ~ mpg | faktor (cyl), data = mtcars, + gruppe = am, + skalaer = liste (cex = 0, 5), + layout = c (3, 1), +) > Når du kører denne kode, får du det ønskede linjediagram. Det første, du vil bemærke, er imidlertid, at farverne ser lidt ud, og du har ikke en nøgle til at skelne mellem automatiske og manuelle biler.
Sådan tilføjes en nøgle
Det er let at tilføje en nøgle til en grafik, der allerede indeholder et gruppearbejde. Normalt er det lige så enkelt som at tilføje et andet argument, auto. nøgle = SAND, som automatisk opretter en nøgle, der matcher grupperne: >> barchart (biler ~ mpg | faktor (cyl), data = mtcars, + main = "barchart med grupper", + gruppe = am, + auto. nøgle = TRUE, + par. settings = simpleTheme (col = c ("grå80", "grå20")), + skalaer = liste (cex = 0, 5), + layout = c (3, 1) +) > En ting mere at bemærke om dette specifikke eksempel er argumenterne for par. indstillinger for at styre barens farve. I dette tilfælde er farverne gråtoner.