Hjem Personlig finansiering Sådan tilføjes observationer til en dataramme i R-dummier

Sådan tilføjes observationer til en dataramme i R-dummier

Indholdsfortegnelse:

Video: Data Analysis in R by Dustin Tran 2024

Video: Data Analysis in R by Dustin Tran 2024
Anonim

Som tiden går, kan nye data vises og skal tilføjes til datasættet i R. Ligesom matricer kan datarammer tilføjes ved hjælp af rbind () -funktionen.

Tilføjelse af en enkelt observation

Sig, at Granny og Geraldine spillede et andet spil med deres hold, og du vil tilføje antallet af kurve, de lavede. Funktionen rbind () gør det nemt for dig at gøre det: >> Resultat resultat Granny Geraldine 1. 12 5 2. 4 4 3. 5 2 4. 6 4 5. 9 12 6. 3 9 7 7 4

Datarammeret har nu en ekstra observation sammenlignet med kurve. df. rbind () kan tage flere argumenter, så længe de er kompatible. I dette tilfælde binder du en vektor c (7, 4) nederst i datarammen.

Bemærk, at R som standard angiver rækkenummeret som rækkenavn for de tilføjede rækker. Du bruger funktionen rownames () til at justere dette, eller du kan straks angive rækkenavnet mellem citater i rbind () -funktionen: >> kurve. df <- rbind (kurver. df, "7th" = c (7, 4))

Bemærk at du skal bruge citatmærker omkring 7, fordi det starter med et nummer. Uden citatmærker genkender R det ikke som et navn. Hvis du kontrollerer objektkurverne. df nu ser du den ekstra observation i bunden med det korrekte radenavn:


>> kurve. df Granny Geraldine 1st 12 5 2nd 4 4 3rd 5 2 4th 6 4 5th 9 12 6th 3 9 7th 7 4

Alternativt kan du bruge indeksering for at tilføje en ekstra observation. Fortsæt læsning for at se hvordan.

Tilføjelse af en række nye observationer ved hjælp af rbind
Hvis du skal tilføje flere nye observationer til en dataramme, er det ikke helt praktisk at gøre det one-on-one. Heldigvis kan du bruge rbind () til at vedhæfte en matrix eller en dataramme med nye observationer til den oprindelige dataramme. Tilpasningen af ​​kolonnerne sker ved navn, så du skal sørge for, at kolonnerne i matrixen eller variablerne i datarammen med nye observationer matcher variablenavnene i den oprindelige dataramme.

Lad os tilføje yderligere to spilresultater til datarammerkurverne. df. Først konstruerer du en ny dataramme med antallet af kurve Granny og Geraldine scorede, sådan: >> ny. kurve <- data. frame (Granny = c (3, 8), Geraldine = c (9, 4))

Hvis du bruger dataene. frame () -funktionen til at opbygge en ny dataramme, kan du straks indstille variablenavnene ved at angive dem i funktionsopkaldet som i det foregående eksempel. Denne kode opretter en dataramme med variablerne Granny og Geraldine, hvor hver variabel indeholder vektoren givet efter ligesignalet.

For at kunne binde datarammen ny.kurve til de originale kurve. df, du skal sørge for, at variablenavnene passer nøjagtigt, herunder sagen.

Dernæst tilføjer du de valgfrie rækkenavne og de nødvendige kolonne navne med følgende kode: >> rownames (nye kurve) <- c ("8th", "9th")

For at tilføje matrixen til datarammen, gør du blot følgende: >> kurve. df <- rbind (kurve. df, nye kurve)

Du kan forsøge dig selv at gøre det samme ved hjælp af en dataramme i stedet for en matrix.

Tilføjelse af en række værdier ved hjælp af indekser

Du kan også bruge indekserne til at tilføje et sæt nye observationer ad gangen. Du får det samme resultat, hvis du ændrer al den foregående kode ved denne enkle linje: >> kurve. df [c ("8th", "9th"),] <- matrix (c (3, 8, 9, 4), ncol = 2)

Med denne kode gør du følgende:

Opret en matrix med to kolonner.

Opret en vektor med rækkenavnet 8. og 9..

Brug denne vektor som rækkeindeks til datarammerkurverne. df.

Tildel værdierne i matrixen til rækkerne med navne 8. og 9.. Fordi disse rækker ikke eksisterer endnu, skaber R dem automatisk.

Faktisk behøver du ikke at konstruere matrixen først; du kan bare bruge en vektor i stedet. Præcis som med matricer bliver datarammer fyldt kolonnevis. Så følgende kode giver dig det samme resultat: >> kurve. df [c ("8th", "9th"),] <- c (3, 8, 9, 4)

Selvom denne proces kun virker til datarammer. Hvis du forsøger at gøre det samme med matricer, får du en fejl. I tilfælde af matricer kan du kun bruge indekser, der allerede findes i det oprindelige objekt.

Du har flere lige gyldige muligheder for at tilføje observationer til en dataramme. Hvilken mulighed du vælger afhænger af dit personlige valg og situationen. Hvis du har en matrix eller dataramme med ekstra observationer, kan du bruge rbind (). Hvis du har en vektor med rækkenavne og et sæt værdier, kan det være lettere at bruge indekserne.

Sådan tilføjes observationer til en dataramme i R-dummier

Valg af editor

Hvad er Array Formulas i Excel 2013? - dummies

Hvad er Array Formulas i Excel 2013? - dummies

En matrixformel i Excel 2013 (og andre regneark) er en speciel formel, der opererer på en række værdier. Hvis et celleområde leverer dette interval (som det ofte er tilfældet), betegnes det som et arrayinterval. Hvis denne rækkevidde leveres af en liste over numeriske værdier, er de kendt som ...

Ved hjælp af regnearkfunktioner til statistisk analyse i Excel 2016 - dummies

Ved hjælp af regnearkfunktioner til statistisk analyse i Excel 2016 - dummies

Excel 2016b har en række funktioner til Statistisk analyse. Funktionsbiblioteket på fanen Formler viser alle kategorier af Excel-regnearkfunktioner. Trinene i at bruge et regneark funktion er Skriv dine data i et datarray og vælg en celle for resultatet. Vælg den relevante formelskategori og vælg en ...

Hvad er nyt i Excel 2016 til statistisk analyse? - dummies

Hvad er nyt i Excel 2016 til statistisk analyse? - dummies

Microsoft har lavet nogle få ændringer i Excel's Ribbon (fanebåndet øverst), hvilket afspejler ændringer i Excel. Den mest oplagte tilføjelse er pæren øverst til højre for tilføjelser. Det er mærket "Fortæl mig hvad du vil gøre. "Dette kaldes Tell Me-boksen, og det er nyt ...

Valg af editor

Sådan postes på en vens Facebook-tidslinje - dummies

Sådan postes på en vens Facebook-tidslinje - dummies

Dit nyhedsfeed trækker indlæg, som dine Facebook-venner lav på et sted, så du kan læse dem alle på én gang. Men nogle gange vil du læse alt om kun en person. Heldigvis er alle deres indlæg blevet samlet på deres tidslinjer. Tidslinjen er ligesom en nyhedsfeed alt om en person. ...

Sådan sender du en Facebook-begivenhed - dummies

Sådan sender du en Facebook-begivenhed - dummies

Den første måde du sikkert finder ud af om Facebook begivenheden er gennem en anmeldelse. Når en ven inviterer dig til en begivenhed, vises et lille rødt flag over meddelelsesikonet i den store blå bar øverst. Klik på ikonet for at åbne din underretningsmenu; Klik derefter på den invitation, der skal tages ...

Hvordan man kan se de billeder du er på Facebook - dummies

Hvordan man kan se de billeder du er på Facebook - dummies

Hvis du har meget af Facebook venner, du er sandsynligvis i et ton af fotos. Du kan se de billeder, du er i, uden at skulle gå hele Facebook, så længe du er mærket i dem. Måske har du tagget dem selv, eller dine venner har måske tagget dig. Det første sted du ...

Valg af editor

Digital SLR-fotografi Alt-i-One til Dummies Cheat Sheet - dummies

Digital SLR-fotografi Alt-i-One til Dummies Cheat Sheet - dummies

Hvis du 'er interesseret i fotografering, du finder ingen bedre enhed end en digital spejlreflekskamera (eller dSLR). Uanset om du er amatør eller professionel, kan du finde en dSLR, der passer til dine behov. Du kan virkelig ikke slå kombinationen af ​​magt, fleksibilitet, vækstpotentiale og "accessorize-ability" af en dSLR. Med oplysningerne i denne ...

Hvordan man tager gebyr som bryllupsfotograf - dummier

Hvordan man tager gebyr som bryllupsfotograf - dummier

Som bryllupsfotograf, dit job er at hjælpe De formelle portrætter flyder så jævnt som muligt. Du kan lægge meget af grunden i månederne før den faktiske bryllupsdato som du kommunikerer med parret. Hvis du gør dine lektier, kan du fokusere på at holde portræt sessioner organiseret og opretholde kontrol ...