Bearbetning av tidsserier
I föregående övning skapade du ett xts-objekt med gaspriser. I den här övningen tittar du närmare på år 2014.
Du kan indexera ett tidsseriesobjekt med en vektor av datum. Följande kod
dates <- c(as.Date("2014-06-30"), as.Date("2014-12-31"))
gas_ts[dates]
returnerar data för de sista dagarna i juni och december 2014 i gas_ts-objektet. Kom ihåg att funktionen seq() kan användas för datum.
Paketet xts innehåller en uppsättning funktioner som tillämpar en funktion på icke-överlappande perioder, t.ex. veckovis, månadsvis och så vidare. Till exempel returnerar
apply.yearly(gas_ts, max)
det högsta gaspriset för varje år.
Objektet gas_ts finns tillgängligt i miljön.
Den här övningen är en del av kursen
Öva på statistiska intervjufrågor i R
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
library(xts)
# Create the sequence of dates
dates_2014 <- ___(from = ___(___), ___ = as.Date("2014-12-31"), by = "1 day")
# Subset the time series
gas_2014 <- gas_ts[___]