Koda dina flygdata
Nu är du redo att koda dina data till ett xts-objekt! Kom ihåg att flights är en dataram med fyra kolumner med flygdata och en kolumn med datum.
För att konvertera till ett xts-objekt behöver du se till att datumkolumnen är i ett tidsbaserat format. Som du märkte tidigare är kolumnen date för tillfället av typen character. När date är sparad i ett tidsbaserat format är du redo att konvertera till xts! Det gör du med as.xts(), som tar två huvudargument.
Först behöver du ange vilket objekt som ska konverteras – i det här fallet flights. För att undvika redundans bör du ta bort den tidsbaserade kolumnen från data när du konverterar till xts. Här tar du bort den femte kolumnen (dates) genom att ange [, -5] i anropet till as.xts().
Därefter behöver du tala om för xts hur objektet ska indexeras, genom att ange argumentet order.by. I det här fallet vill du indexera objektet på kolumnen date.
Dataramen flights är förinstallerad åt dig.
Den här övningen är en del av kursen
Fallstudie: Analys av tidsseridata för städer i R
Övningsinstruktioner
- Läs in paketet
xts. - Använd as.Date() för att konvertera kolumnen
dateiflightsfråncharactertill ettDate-objekt. - Konvertera dina data till ett
xts-objekt medas.xts(). Du behöver ange vilka data som ska kodas följt av argumentetorder.by, som genererar det tidsbaserade indexet. Spara objektet somflights_xts. - Kontrollera klassen för
flights_xtsi din arbetsmiljö. - Undersök de första
5raderna iflights_xts.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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