Indholdsfortegnelse:
- Tilføjelse af en enkelt observation
- 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))
- Tildel værdierne i matrixen til rækkerne med navne 8. og 9.. Fordi disse rækker ikke eksisterer endnu, skaber R dem automatisk.
Video: Data Analysis in R by Dustin Tran 2025
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 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 rbindHvis 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.