ggplot2 i R: Hvordan kartdata til Lines, Points, symboler og mer

October 6  by Eliza

Etter at du har fortalt ggplot () hvilke data som skal brukes i R, er neste skritt å fortelle det hvordan dataene tilsvarer visuelle elementer av tomten din. Kartleggingen mellom data og visuelle elementer er det andre elementet i en ggplot2 lag.

De visuelle elementene i en tomt, eller estetikk, inkluderer linjer, punkter, symboler, farger, posisjon. . . noe som du kan se. For eksempel, kan du tilordne en kolonne av dine data til x -aksen av tomten din, eller du kan tilordne en kolonne av dine data til å tilsvare y -aksen av tomten din.

Du kan også kartlegge data til grupper, farger eller størrelsen på punktene i scatterplots - faktisk, kan du kartlegge dine data til noe som din geom støtter.

Du bruker de spesielle funksjons aes () for å sette opp en mapping mellom data og estetikk. Hvert argument til aes () maps en kolonne i dataene til et bestemt element i din geom.

> Ggplot (trofaste, aes (x = utbrudd, y = Venter)) + geom_point () + stat_smooth ()

Du kan se at denne koden forteller ggplot () til å bruke datarammen trofast som datakilde. Og nå du forstår at aes () skaper en kartlegging mellom x -aksen og trofaste $ utbrudd, samt mellom y -aksen og trofast $ venter.

Det neste du legger merke til om denne linjen er pluss tegn. I ggplot2, bruker du operatoren + å kombinere de forskjellige lag av tomten.

I sammendraget, bruker du de aes () funksjon for å definere mapping mellom dine data og din tomt. Dette er enkelt nok, men det etterlater ett spørsmål: Hvordan vet du hvilke estetikk er tilgjengelige i forskjellige geoms?