ggplot2 i R: Hur man kartdata till linjer, punkter, symboler och mer

August 18

När du har berättat ggplot () vilka uppgifter som ska användas i R, är nästa steg att berätta det hur dina data motsvarar visuella element i din tomt. Denna kartläggning mellan data och visuella element är den andra delen av ett ggplot2 skikt.

De visuella elementen i en tomt eller estetik, omfattar linjer, punkter, symboler, färger, positions. . . något som du kan se. Till exempel kan du mappa en kolumn av dina data till x-axeln på din tomt, eller så kan du mappa en kolumn med data för att motsvara y -axeln av din tomt.

Du kan även kartdata till grupper, färger eller storlek punkter i scatterplots - i själva verket kan du mappa dina data till något som din geom stödjer.

Du använder de speciella funktions aes () för att skapa en mappning mellan data och estetik. Varje argument till aes () avbildar en kolumn i dina data till en specifik del i ditt geom.

> Ggplot (trogna, aes (x = utbrott, y = Väntar)) + geom_point () + stat_smooth ()

Du kan se att denna kod berättar ggplot () för att använda dataramen trogna som datakälla. Och nu förstår ni att aes () skapar en mappning mellan x-axeln och trogna $ utbrott, liksom mellan y -axeln och trogen $ väntar.

Nästa sak du märker om den här linjen är plus tecken. I ggplot2 använder du + operatören att kombinera de olika lagren av tomten.

Sammanfattningsvis använder du aes () för att definiera mappningen mellan dina data och din tomt. Detta är enkelt, men det lämnar en fråga: Hur vet du vilka estetik finns i olika geoms?