Lägg till ett kontinuerligt glidande medelvärde i arbetslöshetsdata
Förutom diskreta mått som ackumulerade summor per år kanske du också vill lägga till ett glidande medelvärde eller en glidande summa i din tidsseriedata.
Låt oss återvända till din månatliga unemployment-data. Du kanske är intresserad av de faktiska arbetslöshetsnivåerna för en given månad, men för en bredare bild av det ekonomiska läget kan det vara mer användbart med glidande indikatorer över flera månader.
För det ändamålet använder du kommandot rollapply(), som tar ett tidsserieobjekt, en fönsterstorlek width och ett FUN-argument som tillämpas på varje glidande fönster.
Den här övningen är en del av kursen
Fallstudie: Analys av tidsseridata för städer i R
Övningsinstruktioner
- Använd
rollapply()för att beräkna det glidande årliga medelvärdet för amerikansk arbetslöshet. Se till att ange kolumnenusi dinunemployment-data, sätt argumentetwidthtill rätt antal månadsperioder och sätt argumentetFUNtillmean. Spara ditt glidande medelvärde i dittunemployment-objekt somyear_avg. - Plotta dina två indikatorer för amerikansk arbetslöshet (
usochyear_avg) medplot.zoo(). Sätt argumentetplot.typetill"single"för att visa båda måtten i samma panel.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Use rollapply to calculate the rolling yearly average US unemployment
unemployment$year_avg <- rollapply(___$___, width = ___, FUN = ___)
# Plot all columns of US unemployment data
plot.zoo(unemployment[, c("___", "___")], plot.type = "___", lty = lty, lwd = lwd)