Aan de slagGa gratis aan de slag

Een tijdreeksobject plotten

Gegevens plotten die je analyseert is vaak heel nuttig, ook bij tijdreeksanalyse. Als de gegevens van de klasse ts zijn, dan heeft de functie plot() methoden die automatisch informatie over de tijdindex in de figuur opnemen.

Laten we de gegevensset eu_stocks bekijken (in R standaard beschikbaar als EuStockMarkets). Deze gegevensset bevat dagelijkse slotkoersen van grote Europese aandelenindices van 1991–1998, specifiek uit Duitsland (DAX), Zwitserland (SMI), Frankrijk (CAC) en het VK (FTSE). De gegevens zijn alleen gemeten wanneer de beurzen open waren, dus er zijn geen waarnemingen in weekenden en op feestdagen. We gaan verder met de aanname dat deze gegevensset gelijkmatig verdeelde waarnemingen heeft en een viervoudige tijdreeks is.

Om dit hoofdstuk af te ronden, vraagt deze oefening je om meerdere functies die je al hebt geleerd toe te passen op deze nieuwe gegevensset.

Deze oefening maakt deel uit van de cursus

Tijdreeksanalyse in R

Cursus bekijken

Oefeninstructies

  • Gebruik is.ts() om te controleren of eu_stocks een ts-object is.
  • Bekijk het begin, einde en de frequentie van eu_stocks met respectievelijk de functies start(), end() en frequency().
  • Maak een eenvoudige plot van je eu_stocks-gegevens met het commando plot().
  • Maak een complexere tijdreeksplot van je eu_stocks-gegevens met het commando ts.plot(). Vul de gegevensset eu_stocks in in de voorgeschreven code, maar laat de andere argumenten zoals ze zijn.
  • Gebruik de voorgeschreven code om een legenda toe te voegen aan je tijdreeksplot.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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")
Code bewerken en uitvoeren