Codificarea datelor despre zboruri
Ești pregătit să codifici datele într-un obiect xts! Reține că flights este un data frame cu patru coloane de date despre zboruri și o coloană de date calendaristice.
Pentru a converti la un obiect xts, trebuie să te asiguri că acea coloană cu date calendaristice este într-un format bazat pe timp. Așa cum ai descoperit anterior, coloana date este momentan de tip character. Odată ce date este salvată într-un format bazat pe timp, ești gata să faci conversia la xts! În acest scop, vei folosi as.xts(), care primește două argumente principale.
În primul rând, trebuie să specifici obiectul care urmează să fie convertit (în acest caz, flights). Pentru a evita redundanțele, este recomandat să elimini coloana bazată pe timp din date atunci când faci conversia la xts. Aici vei elimina a cincea coloană (dates), specificând [, -5] în apelul as.xts().
În al doilea rând, trebuie să îi spui xts cum să indexeze obiectul, specificând argumentul order.by. În acest caz, vrei să indexezi obiectul după coloana date.
Data frame-ul flights este deja încărcat pentru tine.
Acest exercițiu face parte din cursul
Studiu de caz: Analiza seriilor de timp pentru un oraș în R
Instrucțiuni pentru exercițiu
- Încarcă pachetul
xts. - Folosește as.Date() pentru a converti coloana
datedinflightsde la tipulcharacterla un obiectDate. - Convertește datele într-un obiect
xtsfolosindas.xts(). Va trebui să specifici datele care se codifică, urmate de argumentulorder.by, care generează indexul bazat pe timp. Salvează acest obiect caflights_xts. - Verifică clasa obiectului
flights_xtsdin spațiul de lucru. - Examinează primele
5rânduri dinflights_xts.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Load the xts package
# Convert date column to a time-based class
flights$date <- ___(flights$date)
# Convert flights to an xts object using as.xts
flights_xts <- as.xts(___ [ , -___], order.by = ___)
# Check the class of flights_xts
# Examine the first five lines of flights_xts