Innehållsförteckning:
Video: Hur du öppnar en iphone UTAN lösenord 2024
Många gitter grafiktyper i R - men särskilt bardiagram - tenderar att visa flera grupper av data vid samtidigt. Vanligtvis kan du skilja olika grupper efter deras färg eller ibland deras skuggning. Om du någonsin vill lägga till olika färger i ditt diagram för att skilja mellan olika data måste du definiera grupper i ditt gallerskikt och sedan lägga till en nyckel så läsaren vet vad de menar.
Så här definierar du grupper i ditt gitterplot
Säg att du vill skapa ett stapeldiagram som skiljer om en bil har en automatisk eller manuell växellåda. Mtcars dataset har en kolumn med denna data, kallad am - det här är en numerisk vektor med värdet 0 för automatisk och 1 för manuell. Du kan använda funktionen ifelse () för att konvertera från numeriska värden till ett teckenvärde "Automatisk" och "Manuell":
Nu plottar du data med samma formel som tidigare, men du måste lägga till ett argument som definierar gruppen, group = am. >> barchart (bilar ~ mpg | faktor (cyl), data = mtcars, + grupp = am, + skalor = lista (cex = 0, 5), + layout = c (3, 1), +) > När du kör den här koden får du önskat stapeldiagram. Det första du märker är dock att färgerna ser lite ut och du har ingen nyckel att skilja mellan automatiska och manuella bilar.
Så här lägger du till en nyckel
Det är lätt att lägga till en nyckel till en grafik som redan innehåller ett gruppargument. Vanligtvis är det lika enkelt som att lägga till ett annat argument, auto. nyckel = TRUE, som automatiskt skapar en nyckel som matchar grupperna: >> barchart (bilar ~ mpg | faktor (cyl), data = mtcars, + main = "barchart med grupper", + grupp = am, + auto. tangent = TRUE, + par. settings = simpleTheme (col = c ("grå80", "grå20")), + skalor = lista (cex = 0, 5), + layout = c (3, 1) +) > En sak att märka om detta specifika exempel är argumenten för par. inställningar för att styra färgen på staplarna. I detta fall är färgerna gråtoner.