Differensiering av arbetslöshet
Förutom att lägga till laggade värden i dina data kan det vara användbart att beräkna en differens av tidsserien.
För att beräkna en differens använder du kommandot diff(). Du anger originaldata, antalet laggperioder (lag) och differensens ordning (differences).
I den här övningen utökar du ditt unemployment-dataset i en ny riktning genom att lägga till några användbara differensmått.
Den här övningen är en del av kursen
Fallstudie: Analys av tidsseridata för städer i R
Övningsinstruktioner
- Konstruera en månatlig förstadifferens för den amerikanska arbetslösheten med hjälp av
diff(). I anropet tilldiff()anger du vilken kolumn du hämtar från iunemploymentsamt argumentenlagochdifferences. Spara inte resultatet som ett nytt objekt för sammanslagning – spara det istället direkt i en ny kolumn iunemploymentmed namnetus_monthlydiff. - Gör ett liknande anrop till
diff()för att konstruera en årlig differens för den amerikanska arbetslösheten. Spara resultatet iunemployment$us_yearlydiff. - Använd två anrop till
plot.xts()för att generera diagram över den amerikanska arbetslösheten (unemployment$us) respektive den årliga förändringen (unemployment$us_yearlydiff). Lämna argumentettypesom det är i ditt andra anrop tillplot.xts()för att skapa ett stapeldiagram. Det förskrivnapar()-kommandot gör att du kan visa båda diagrammen samtidigt.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Generate monthly difference in unemployment
unemployment$us_monthlydiff <- diff(___$___, lag = ___, differences = ___)
# Generate yearly difference in unemployment
unemployment$us_yearlydiff <-
# Plot US unemployment and annual difference
par(mfrow = c(2,1))
plot.xts(___)
plot.xts(___, type = "h")