Kom igångKom igång gratis

Plotta ett tidsserieobjekt

Att visualisera data vi analyserar är ofta mycket användbart, och det gäller inte minst vid tidsserieanalys. Om datamängden tillhör klassen ts har funktionen plot() metoder som automatiskt inkluderar tidsindexinformation i figuren.

Låt oss titta på datamängden eu_stocks (tillgänglig i R som standard under namnet EuStockMarkets). Den innehåller dagliga stängningskurser för stora europeiska aktieindex från 1991 till 1998 – närmare bestämt från Tyskland (DAX), Schweiz (SMI), Frankrike (CAC) och Storbritannien (FTSE). Data registrerades när börserna var öppna, så det saknas observationer för helger och helgdagar. Vi utgår från att datamängden har jämnt fördelade observationer och behandlar den som en fyrdimensionell tidsserie.

Som avslutning på det här kapitlet får du tillämpa flera av de funktioner du redan lärt dig på den här nya datamängden.

Den här övningen är en del av kursen

Tidsserieanalys i R

Visa kurs

Övningsinstruktioner

  • Använd is.ts() för att kontrollera om eu_stocks är ett ts-objekt.
  • Visa start, slut och frekvens för eu_stocks med funktionerna start(), end() respektive frequency().
  • Skapa ett enkelt diagram över din eu_stocks-data med kommandot plot().
  • Skapa ett mer avancerat tidsserieplot över din eu_stocks-data med kommandot ts.plot(). Lägg in datamängden eu_stocks i den förskrivna koden, men lämna övriga argument som de är.
  • Använd den förskrivna koden för att lägga till en förklaring (legend) i ditt tidsserieplot.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Check whether eu_stocks is a ts object


# View the start, end, and frequency of eu_stocks




# Generate a simple plot of eu_stocks


# Use ts.plot with eu_stocks
ts.plot(___, col = 1:4, xlab = "Year", ylab = "Index Value", main = "Major European Stock Indices, 1991-1998")

# Add a legend to your ts.plot
legend("topleft", colnames(eu_stocks), lty = 1, col = 1:4, bty = "n")
Redigera och kör kod