ÎncepețiÎncepe gratuit

Î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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește două apeluri la class() pentru a verifica că și coloanele date din temps_1 și temps_2 sunt 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 și temps_2) într-un obiect xts separat. Asigură-te că specifici coloana temporală relevantă pentru argumentul order.by. Nu uita să elimini coloana temporală folosind formatul data[, -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() și last() pentru a identifica datele din primele 3 zile ale ultimei luni din primul an din temps_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"), "___")
Editează și rulează codul