Innholdsfortegnelse:
- Opprette et strekdiagram
- x
- Du kan bruke enten geom_line () eller geom_path () for å lage en linjetegning i ggplot2. Forskjellen er at geom_line () førstordrer observasjonene i henhold til
Video: GROM MST4 Bluetooth iPhone Kit Adapter Volvo S40 V50 C30 2009 2010 2011 2012 Stereo Removal Guide 2024
En ggplot2 geom forteller plottet hvordan du vil vise dataene dine i R. For eksempel bruker du geom_bar () til å lage et strekdiagram. I ggplot2 kan du bruke en rekke forhåndsdefinerte geomer for å lage standardtyper.
En geom definerer utformingen av et ggplot2-lag. For eksempel kan du bruke geoms til å lage strekdiagrammer, scatterplots og linjediagrammer (samt en rekke andre tomter), som du kan se nedenfor.
Hver geom har en standardstat, og hver stat har en standard geom. I praksis må du bare spesifisere en av disse.
Geom | Beskrivelse | Standardstat |
---|---|---|
Geom_bar () | Strekdiagram | stat_bin () |
Geom_point () | Scatterplot | Stat_identity () |
Geom_line () | Linjediagram, tilkobling av observasjoner i rekkefølge av
x -value |
stat_identity () |
geom_boxplot | Plassering av boks og visp | stat_boxplot () |
geom_path | Linjediagram, forbinder observasjoner i opprinnelig rekkefølge | stat_identity () |
geom_smooth | Legg til en jevn konditionert gjennomsnittlig | stat_smooth () |
geom_histogram | Et alias for geom_bar stat_bin () | stat_bin () |
Opprette et strekdiagram
For å lage et strekdi, bruker du geom_bar () -funksjonen. Vær imidlertid oppmerksom på at standardstatistikken er stat_bin (), som brukes til å kutte dataene dine i skuffene. Dermed er standard oppførselen til geom_bar () for å lage et histogram.
For eksempel, for å lage et histogram av jordskjelvetes dybde i skjelettsdatasettet, prøv: >> ggplot (skjelv, aes (x = dybde)) + geom_bar ()> ggplot (quakes, aes (x = dybde)) + geom_bar (binwidth = 50)
Legg merke til at kartleggingen din bare definerer
x -aksvariabelen (i dette tilfellet, quakes $ depth). Et nyttig argument til geom_bar () er binvidth, som styrer størrelsen på skuffene som dataene dine er kuttet inn i. Dette skaper denne plottet.
I neste eksempel bruker du aggregat () til å beregne antall skjelv på forskjellige dybdelag: >> skjelv.gr navne (quakes. agg) <- c ("deep", "mag")
Nå kan du plotte objektet quakes. agg med geom_bar (stat = "identitet"): >> ggplot agg, aes (x = dybde, y = mag)) + + geom_bar (stat = "identitet")
Sammendrag kan du bruke geom_bar () til å lage et histogram og la ggplot2 oppsummere dataene dine, eller du kan oppsummere dataene dine og bruk deretter stat = "identitet" for å tegne et strekdiagram.
Lag en scatterplot
For å lage en scatterplot, bruker du geom_point () -funksjonen. En scatterplot lager poeng (eller noen ganger bobler eller andre symboler) på diagrammet ditt. Hvert punkt tilsvarer en observasjon i dataene dine.
Du har sikkert sett eller opprettet denne typen grafikk en million ganger, slik at du allerede vet at scatterplots bruker det kartesiske koordinatsystemet, der en variabel er kartlagt til
x
-aks og en andre variabel er kartlagt til
y -aksene. På nøyaktig samme måte lager du i ggplot2 en kartlegging mellom x -aks og
y -aksvariabler. Så, for å lage et plott av quakes-dataene, kartlegger du quakes $ long til x -aks og quakes $ lat til y -aks: >> ggplot (quakes, aes (x = lang, y = lat)) + geom_point () Dette skaper denne scatterplot. geom_point (). Å lage et linjediagram, bruker du geom_line () -funksjonen. Du bruker denne funksjonen på en veldig lignende måte. til geom_point (); forskjellen er at geom_line () tegner en linje mellom påfølgende punkter i dataene dine.
Denne typen diagram er nyttig for tidsseriedata i datarammer, for eksempel befolkningsdataene i det innebygde datasettet >> ggplot (longley, aes (x = År, y = Arbeidsledig)) + geom_line ()
Dette skaper denne linjen.
For å lage et linjediagram over arbeidsledighetsfigurer bruker du følgende: geom_line (). "width =" 535 "> Tegne et linjediagram med geom_line ().Du kan bruke enten geom_line () eller geom_path () for å lage en linjetegning i ggplot2. Forskjellen er at geom_line () førstordrer observasjonene i henhold til
x
-value, mens geom_path () trekker observasjonene i rekkefølgen som finnes i dataene.