Cuprins:
- Adăugați o singură observație
- Dacă aveți nevoie să adăugați mai multe observații noi într-un cadru de date, faceți-o una câte una nu este în întregime practică. Din fericire, puteți utiliza rbind () pentru a atașa o matrice sau un cadru de date cu noi observații la cadrul original de date. Corespondența dintre coloane se face după nume, deci trebuie să vă asigurați că coloanele din matrice sau variabilele din cadrul de date cu observații noi se potrivesc cu numele variabilelor din cadrul original de date.
- matrice cu două coloane.
Video: Data Analysis in R by Dustin Tran 2025
Odată cu trecerea timpului, pot apărea date noi și trebuie adăugate la setul de date în R. La fel ca matricile, cadrele de date pot fi adăugate folosind funcția rbind ().
Adăugați o singură observație
Spuneți că Granny și Geraldine au jucat un alt joc cu echipa lor și doriți să adăugați numărul de coșuri pe care le-au făcut. Funcția rbind () vă permite să faceți acest lucru cu ușurință: >> rezultatul rezultat Granny Geraldine Prima 12 5 2 4 4 3 4 5 2 4 6 6 4 5 9 12 6 3 9 7 7 4
Rezultatul cadrului de date are acum observații suplimentare în comparație cu coșurile. df. rbind () poate lua mai multe argumente, atâta timp cât acestea sunt compatibile. În acest caz, legați un vector c (7, 4) în partea de jos a cadrului de date.
. df <- rbind (coșuri df, "7" = c (7, 4))
Rețineți că trebuie să utilizați ghilimele în jurul valorii de 7, deoarece începe cu un număr. Fără ghilimele, R nu o recunoaște ca pe un nume. Dacă verificați coșurile de obiecte. df acum, vedeți observația suplimentară în partea de jos cu numele de rând corect:
Alternativ, puteți utiliza indexarea pentru a adăuga o observație suplimentară. Continuați să citiți pentru a vedea cum.
Adăugarea unei serii de observații noi utilizând rbind
Dacă aveți nevoie să adăugați mai multe observații noi într-un cadru de date, faceți-o una câte una nu este în întregime practică. Din fericire, puteți utiliza rbind () pentru a atașa o matrice sau un cadru de date cu noi observații la cadrul original de date. Corespondența dintre coloane se face după nume, deci trebuie să vă asigurați că coloanele din matrice sau variabilele din cadrul de date cu observații noi se potrivesc cu numele variabilelor din cadrul original de date.
Dacă utilizați datele. frame () pentru a construi un nou cadru de date, puteți seta imediat numele variabilelor specificându-le în apelul funcției, ca în exemplul precedent. Acest cod creează un cadru de date cu variabilele Granny și Geraldine, unde fiecare variabilă conține vectorul dat după semnul egal.
Pentru a putea lega noul cadru de date.coșuri la coșurile originale. df, trebuie să vă asigurați că numele variabilelor se potrivesc exact, inclusiv cazul.
În continuare, adăugați numele opțiunilor opționale și denumirile necesare ale coloanelor cu următorul cod: >> nume de rânduri (coșuri noi) <- c ("8", "9")
la cadrul de date, pur și simplu faceți următoarele:
coșuri. df <- rbind (coșuri df, coșuri noi)
Puteți încerca să faceți același lucru folosind un cadru de date în loc de o matrice.
Adăugarea unei serii de valori utilizând indicii
De asemenea, puteți utiliza indicii pentru a adăuga un set de observații noi la un moment dat. Obțineți exact același rezultat dacă modificați întregul cod anterior prin această linie simplă:
coșuri. df ["8", "9"),] <- matrice (c (3, 8, 9, 4), ncol = 2)
matrice cu două coloane.
Creați un vector cu numele rândului 8 și 9.
Utilizați acest vector ca indici de rând pentru coșurile de cadre de date. df.
Atribuiți valorile din matrice la rândurile cu numele 8 și 9. Deoarece aceste rânduri încă nu există, R le creează automat.
-
De fapt, nu trebuie să construiți mai întâi matricea; puteți folosi doar un vector în schimb. Exact ca și în cazul matricelor, cadrele de date sunt completate în coloană. Deci, următorul cod vă oferă exact același rezultat: >> coșuri. df [c ("8-a", "9"),] <- c (3, 8, 9, 4)
-
Dacă încercați să faceți același lucru cu matricele, veți primi o eroare. În cazul matricelor, puteți utiliza numai indicii care există deja în obiectul original.
-
Aveți mai multe opțiuni valide la fel de valide pentru a adăuga observații la un cadru de date. Ce opțiune alegeți depinde de alegerea dvs. personală și de situația dată. Dacă aveți o matrice sau un cadru de date cu observații suplimentare, puteți folosi rbind (). Dacă aveți un vector cu nume de rânduri și un set de valori, utilizarea indicilor poate fi mai ușoară.