Hjem Personlig finansiering Slik legger du til observasjoner i en dataramme i R-dummier

Slik legger du til observasjoner i en dataramme i R-dummier

Innholdsfortegnelse:

Video: Data Analysis in R by Dustin Tran 2024

Video: Data Analysis in R by Dustin Tran 2024
Anonim

Etter hvert som det går, kan nye data vises og må legges til til datasettet i R. På samme måte som matriser kan datarammer legges ved hjelp av rbind () -funksjonen.

Legge til en enkelt observasjon

Si at Granny og Geraldine spilte et nytt spill med sitt lag, og du vil legge til antall kurver de laget. Med funksjonen rbind () kan du gjøre det enkelt: >> Resultatresultat Granny Geraldine 1. 12 5 2 4 4 3 5 5 5 6 7 8 9 7 7 4

Datamaskinresultatet har nå en ekstra observasjon i forhold til kurver. df. rbind () kan ta flere argumenter, så lenge de er kompatible. I dette tilfellet binder du en vektor c (7, 4) nederst i datarammen.

Merk at R som standard angir radnummeret som radnavnet for de ekstra rader. Du bruker funksjonen rownames () til å justere dette, eller du kan umiddelbart angi radnavnet mellom anførselstegn i rbind () -funksjonen: >> kurver. df <- rbind (kurver. df, "7th = c (7, 4))

Merk at du må bruke sitatmerket rundt 7. fordi det starter med et nummer. Uten anførselstegn anerkjenner R det ikke som et navn. Hvis du sjekker objektkurver. df nå ser du ekstra observasjon nederst med riktig radnavn:


>> kurver. df Granny Geraldine 1st 12 5 2 4 4 3 5 2 4 6 4 5 9 9 6 6 3 9 7 7> Alternativt kan du bruke indeksering for å legge til en ekstra observasjon. Fortsett å lese for å se hvordan.

Legge til en rekke nye observasjoner ved hjelp av rbind

Hvis du trenger å legge til flere nye observasjoner i en dataramme, er det ikke helt praktisk å gjøre det en for en. Heldigvis kan du bruke rbind () til å feste en matrise eller en dataramme med nye observasjoner til den opprinnelige datarammen. Tilpasningen av kolonnene er gjort med navn, så du må sørge for at kolonnene i matrisen eller variablene i datarammen med nye observasjoner stemmer overens med variablene i den opprinnelige datarammen.

La oss legge til ytterligere to spillresultater til datarammerkurvene. df. Først oppretter du en ny dataramme med antall kurver, Granny og Geraldine scoret, slik: >> ny. kurver <- data. ramme (Granny = c (3, 8), Geraldine = c (9, 4))

Hvis du bruker dataene. frame () -funksjonen for å bygge en ny dataramme, kan du umiddelbart sette variabelenavnene ved å spesifisere dem i funksjonssamtalen, som i foregående eksempel. Den koden oppretter en dataramme med variablene Granny og Geraldine hvor hver variabel inneholder vektoren gitt etter likestegnet.

For å kunne binde datarammen ny.kurver til de opprinnelige kurvene. df, du må sørge for at variabelenavnene samsvarer nøyaktig, inkludert saken.

Deretter legger du til de valgfrie radnavnene og de nødvendige kolonnene med følgende kode: >> rownames (nye kurver) <- c ("8th", "9th")

For å legge til matrisen til datarammen, gjør du bare følgende: >> kurver. df <- rbind (kurver. df, nye. kurver)

Du kan prøve deg selv å gjøre det samme ved hjelp av en dataramme i stedet for en matrise.

Legge til en rekke verdier ved hjelp av indekser

Du kan også bruke indeksene til å legge til et sett med nye observasjoner samtidig. Du får akkurat det samme resultatet hvis du endrer all forrige kode ved denne enkle linjen: >> kurver. df [c ("8th", "9th"),] <- matrise (c (3, 8, 9, 4), ncol = 2)

Med denne koden gjør du følgende:

Lag en matrise med to kolonner.

Lag en vektor med radnavnene 8. og 9..

Bruk denne vektoren som radindekser for datarammerkurvene. df.

Tilordne verdiene i matrisen til radene med navn 8. og 9.. Fordi disse radene ikke eksisterer ennå, oppretter R dem automatisk.

Egentlig trenger du ikke å konstruere matrisen først; du kan bare bruke en vektor i stedet. Nøyaktig som med matriser fylles datarammer kolonnevis. Så, følgende kode gir deg nøyaktig det samme resultatet: >> kurver. df [c ("8th", "9th"),] <- c (3, 8, 9, 4)

Selv om denne prosessen bare fungerer for datarammer. Hvis du prøver å gjøre det samme med matriser, får du en feil. Når det gjelder matriser, kan du bare bruke indekser som allerede eksisterer i det opprinnelige objektet.

Du har flere like gyldige alternativer for å legge til observasjoner i en dataramme. Hvilket alternativ du velger, avhenger av ditt personlige valg og situasjonen. Hvis du har en matrise eller dataramme med ekstra observasjoner, kan du bruke rbind (). Hvis du har en vektor med radnavn og et sett med verdier, kan det være lettere å bruke indeksene.
Slik legger du til observasjoner i en dataramme i R-dummier

Redaktørens valg

Topp 5 Fantasy Baseball Sites - Dummies

Topp 5 Fantasy Baseball Sites - Dummies

Hvis du er en stor fantasy baseball fan og ser ut til å bli med i verden av online fantasy sport, så se ikke lenger. Følgende liste inneholder de fem beste fantasybaseball-nettstedene i henhold til nettstedslayout, oppdatert statistikk, utenfor råd og hjelp og teamstyringsalternativer.

Hva skal man gjøre som en baseball coach - dummies

Hva skal man gjøre som en baseball coach - dummies

Som en baseball trener, du ikke bare må lede teamet ditt, du må ta med forsyninger for å praktisere. Du vil kanskje øke følgende liste, men den inneholder grunnleggende for å få til alle baseballpraksis: Riktig lager førstehjelpsutstyr Ekstra vann Øvelsesplan for dagen, oppdelt etter tid ...

Får utrustet til å spille baseball - dummies

Får utrustet til å spille baseball - dummies

Når du tar baseballfeltet, bør du ta med det beste utstyret som er tilgjengelig. Du trenger ikke å bruke store summer til å kjøpe toppkvalitets tilbehør så lenge du vet hva du skal se etter og hvor du skal finne den. Med mindre du er under 10 år, kjøp utstyr som oppfyller alle de store ligaspesifikasjonene. ...

Redaktørens valg

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Du kan sikkert ta noen form for ikke-tradisjonell trening og dump det i en tønne merket "mind-body. "Det er greit hvis du foretrekker enkelhet og ikke vil bli innpakket med kategorisering og vurdering. Men du kan også kikke på treningsprogrammer på et dypere nivå, vurdere omfanget av oppmerksomhet i en ...

Hvordan du får mest mulig ut av din meditasjon - dummies

Hvordan du får mest mulig ut av din meditasjon - dummies

For å få mest mulig ut av meditasjonspraksis må forplikte seg til det. Når du begynner å meditere regelmessig, kan du høste utallige fordeler - fra lavere stress og kolesterol til høyere nivåer av tilfredshet og lykke. Her er noen tips for å maksimere meditasjonspraksis: Meditere jevnlig - helst hver dag. Sett bort en ...

Redaktørens valg

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

I Adobe Illustrator CS6 Du kan opprette og redigere kunstverk basert på perspektivgitterfunksjonen (introdusert i CS5). Gitteret er en stor hjelp i å skape vellykkede perspektivillustrasjoner. For å vise eller skjule standardperspektivruten, trykk Ctrl + Shift + I (Windows) eller Kommando + Skift + I (Mac). Du kan bruke verktøyet Perspective Grid på verktøylinjen til å ...

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Ved hjelp av en tekstbrytestil i Adobe Creative Suite 5 (Adobe CS5) Illustrator-prosjektet er en enkel måte å legge til litt kreativitet. En tekstpakke tvinger tekst til å vikle rundt en grafikk.

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Ikke bekymre deg om å fylle lukkede figurer eller la filler flykte fra objekter med hull i uønskede områder. Ved å bruke Live Paint-funksjonen til Adobe Illustrator CS6, kan du lage det bildet du ønsker og fylle ut regioner med farge. Live Paint-bøtta registrerer automatisk regioner som er sammensatt av uavhengige kryssende baner og fyller dem tilsvarende. Malingen ...