Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Använd rollapply() för att beräkna det glidande årliga medelvärdet för amerikansk arbetslöshet. Se till att ange kolumnen us i din unemployment-data, sätt argumentet width till rätt antal månadsperioder och sätt argumentet FUN till mean. Spara ditt glidande medelvärde i ditt unemployment-objekt som year_avg.
  • Plotta dina två indikatorer för amerikansk arbetslöshet (us och year_avg) med plot.zoo(). Sätt argumentet plot.type till "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)
Redigera och kör kod