Hjem Personlig finansiering Hvordan å plotte summatiserte data i en ggplot2 i R-dummies

Hvordan å plotte summatiserte data i en ggplot2 i R-dummies

Innholdsfortegnelse:

Video: Creating an XY Scatter Plot in Excel 2024

Video: Creating an XY Scatter Plot in Excel 2024
Anonim

En veldig praktisk funksjon av ggplot2 er dens rekke funksjoner for å oppsummere R-dataene i plottet. Dette betyr at du ofte ikke må forhåndsoppsummere dataene dine. For eksempel angir høyden på stolper i et histogram hvor mange observasjoner av noe du har i dataene dine.

Den statistiske sammendraget for dette er å telle observasjonene. Statistikere henviser til denne prosessen som binning, og standardstatistikken for geom_bar () er stat_bin ().

Analogt med måten hver geom har en tilhørende standardstat, har hver stat også en standard geom.

Så spør dette spørsmålet: Hvordan bestemmer du om du skal bruke en geom eller en stat? I teorien spiller ingen rolle om du velger geom eller stat først. I praksis er det imidlertid ofte intuitivt å starte med en type plot først - med andre ord, spesifiser en geom. Hvis du vil legge til et annet lag med statistisk sammendrag, bruk en stat.

I dette diagrammet brukte du de samme dataene til å først lage en scatterplot med geom_point (), og deretter la du en jevn linje med stat_smooth ().

Se på noen praktiske eksempler på bruk av statfunksjoner.

Stat Beskrivelse Standard Geom
stat_bin () Teller antall observasjoner i skuffene. geom_bar ()
stat_smooth () Oppretter en jevn linje. geom_line ()
stat_sum () Legger til verdier. geom_point ()
stat_identity () Ingen sammendrag. Plottdata som er. geom_point ()
stat_boxplot () Oppsummerer data for et boks-og-whisker-plott. geom_boxplot ()
Slik lagrer du data i ggplot2

Du har allerede sett hvordan du bruker stat_bin () for å oppsummere dataene dine i skuffene, fordi dette er standardstatuen for geom_bar (). Dette betyr at følgende to kodelinjer gir samme plott: >> ggplot (skjelv, aes (x = dybde)) + geom_bar (binwidth = 50)> ggplot (skjelv, aes (x = dybde)) + stat_bin binwidth = 50)

Hvordan glatte R data i ggplot2

Ggplot2-pakken gjør det også veldig enkelt å lage regresjonslinjer gjennom dataene dine. Du bruker funksjonen stat_smooth () for å lage denne typen linje.

Den interessante tingen om stat_smooth () er at den bruker standard regresjon som standard. R har flere funksjoner som kan gjøre dette, men ggplot2 bruker loess () -funksjonen for lokal regresjon. Dette betyr at hvis du vil lage en lineær regresjonsmodell, må du fortelle stat_smooth () for å bruke en annen jevnere funksjon. Du gjør dette med metode argumentet.

For å illustrere bruken av en jevnere, begynn med å lage en spredningsdiagram for arbeidsledighet i longley datasettet: >> ggplot (longley, aes (x = År, y = Ansatt)) + geom_point ()

Neste, legg til en jevnere.Dette er like enkelt som å legge til stat_smooth () i din linje med kode. >> ggplot (longley, aes (x = År, y = Ansatt)) + + geom_point () + stat_smooth ()

Til slutt, fortell stat_smooth å bruke en lineær regresjonsmodell. Du gjør dette ved å legge til argumentmetoden = "lm". >> ggplot (longley, aes (x = År, y = Ansatt)) + + geom_point () + stat_smooth (metode = "lm")

Hvordan fortelle ggplot2 å la dataene dine være umummede

Noen ganger vil ikke at ggplot2 skal oppsummere dataene i plottet. Dette skjer vanligvis når dataene dine allerede er forhåndsoppsummerte eller når hver linje i datarammen må plottes separat. I disse tilfellene vil du fortelle ggplot2 å ikke gjøre noe i det hele tatt, og staten for å gjøre dette er stat_identity ().
Hvordan å plotte summatiserte data i en ggplot2 i R-dummies

Redaktørens valg

Toppen Fordeler med enhetlig melding - dummies

Toppen Fordeler med enhetlig melding - dummies

Enhetlig meldingstjeneste gir en rekke fordeler for brukerne å administrere sine virksomheter med tilgjengelig, interfaced elektroniske kommunikasjonssystemer, for eksempel e-post, tale, messenger-tjenester. En enkelt innboks. Unified Messaging kan levere alle typer meldinger og kommunikasjon til en enkelt innboks. Den enkle innboksen er enklere for administratorer å opprettholde og gir fleksibilitet for ...

Topp Fem sikkerhetsbeskyttelser for mobilenheter - dummies

Topp Fem sikkerhetsbeskyttelser for mobilenheter - dummies

Om du danner en sikkerhetsplan for mobilenheten før eller etter din organisasjon distribuerer enhetene, du må vite de viktigste sikkerhetsbeskyttelsene som skal implementeres: En veldefinert sikkerhetspolicy for mobilenhet En MDM-løsning (Mobile Device Management) som lar deg kontrollere konfigurasjonen av medarbeidsenheter for å sikre at de er i Overholdelse ...

Sporing av informasjon om nøkkel Internett-tilkobling - dummies

Sporing av informasjon om nøkkel Internett-tilkobling - dummies

Bruk disse mellomrom for å holde oversikt over nøkkelinformasjon om Internett-tilkoblingen din, inkludert Internett-leverandør, din TCP / IP-konfigurasjon og informasjon om ruteren din. Leverandør Firmanavn ____________________________________ Teknisk støtte kontakt ____________________________________ Teknisk support telefonnummer ____________________________________ E-postadresse ____________________________________ E-postadresse ____________________________________ TCP / IP-informasjon IP-omr

Redaktørens valg

Ras og etniske forandringer i ateisme - dummier

Ras og etniske forandringer i ateisme - dummier

Kjønnsbalansen er ikke det eneste som skifter i ateisten landskap; i løpet av de siste årene har bevegelsen også fått en mye større tilstedeværelse av ikke-hvite ikke-troende. Religion har aldri bare vært om tro. Det handler også om fellesskap og identitet og mye mer. Dette gjelder særlig i rasemessig eller kulturelt minoritet ...

Percy Shelleys nødvendighet av ateisme - dummies

Percy Shelleys nødvendighet av ateisme - dummies

Bare å uttrykke en ateistisk mening høyt nok var nok til å sette britene av britisk rettferdighet i bevegelse i det 19. århundre. Men Shelley gikk utover det og hevdet at ateismen var en nødvendig posisjon - den eneste som kunne være rimelig holdt. Allikevel så sent som på 1800-tallet var blasfemi fortsatt en faktisk, ...

Sør park og ateisme - dummies

Sør park og ateisme - dummies

Den edgy og risikable animerte serien South Park sprang fra nontheistic hoder - i dette tilfellet ateister Trey Parker og Matt Stone. For mange mennesker, viser troende og ikke-troende, at South Park spiller en verdifull rolle i å slå de store spørsmålene ned til en overkommelig størrelse. South Park går etter at målene er ubarmhjertige, sparsomme no ...

Redaktørens valg

Utvikler for Project Tango - dummies

Utvikler for Project Tango - dummies

Android driver mange av Googles innovative prosjekter. Ta for eksempel tablettapparatet kjent som Project Tango. Ved første øyekast ser en Project Tango-enhet ut som en vanlig syv-tommers tablett. Når du slår på enheten, ser du det kjente Android-startskjermbildet med ikoner for å starte apper, og med indikatorer for WiFi-signal og ...

Grunnleggende sikkerhetsproblemer for mobilenheter med iOS-apper - dummies

Grunnleggende sikkerhetsproblemer for mobilenheter med iOS-apper - dummies

Mobile enheter med iOS-apper opplever større sikkerhetsrisiko enn stasjonære datamaskiner på grunn av dels mobilitet og delvis til størrelse. Overraskende, det er ikke deres mangel på datakraft som gir dem større risiko for angrep. Her er noen andre grunner at mobile enheter er mer sårbare enn skrivebordet.

Grunnleggende om Event-Driven Programmering for IOS Apps - Dummies

Grunnleggende om Event-Driven Programmering for IOS Apps - Dummies

I IOS-utvikling de fleste applikasjoner med svært interaktive (eller rike) brukergrensesnitt implementere en programmeringsmodell kjent som hendelsesdrevet programmering. Programmer som primært utfører beregninger og beregninger for å oppnå en oppgave, har en hovedfunksjon som orkestrerer disse beregningene og beregningene. Event-driven programmer er forskjellige. Deres formål er ikke å oppnå et beregningsmål ...