Îmbinarea cu rbind()
Acum că știi structura și conținutul datelor despre temperatură, următoarea sarcină este să convertești aceste obiecte în xts și să le îmbini folosind rbind().
Înainte de a converti un obiect în xts, trebuie să identifici coloana care va forma indexul temporal și să te asiguri că este codificată ca obiect de tip timp. În acest caz, verifică clasa coloanei date din temps_1 și temps_2. Odată ce identifici indexul temporal potrivit, poți codifica ambele obiecte în xts și le poți îmbina pe rânduri.
Obiectele temps_1 și temps_2 sunt disponibile în spațiul tău de lucru, iar pachetul xts a fost deja încărcat.
Acest exercițiu face parte din cursul
Studiu de caz: Analiza seriilor de timp pentru un oraș în R
Instrucțiuni pentru exercițiu
- Folosește două apeluri la
class()pentru a verifica că și coloaneledatedintemps_1șitemps_2sunt codificate ca obiecte de tip timp (Date, POSIXct, POSIXlt, yearmon etc.). - Folosește
as.xts()pentru a converti fiecare dintre cadrele de date cu temperaturi (temps_1șitemps_2) într-un obiect xts separat. Asigură-te că specifici coloana temporală relevantă pentru argumentulorder.by. Nu uita să elimini coloana temporală folosind formatuldata[, -column]. - Folosește două apeluri la
head()pentru a confirma că noile tale obiecte xts sunt formatate corect. - Folosește
rbind()pe obiectele xts pentru a le îmbina într-un singur obiect:temps_xts. - Folosește o combinație de
first()șilast()pentru a identifica datele din primele 3 zile ale ultimei luni din primul an dintemps_xts.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Confirm that the date column in each object is a time-based class
class(___)
class(___)
# Encode your two temperature data frames as xts objects
temps_1_xts <- as.xts(___[, -4], order.by = ___)
temps_2_xts <- ___
# View the first few lines of each new xts object to confirm they are properly formatted
head(___)
head(___)
# Use rbind to merge your new xts objects
temps_xts <- ___
# View data for the first 3 days of the last month of the first year in temps_xts
___(___(first(___, "1 year"), "1 month"), "___")