Tracer un objet de série temporelle
Il est souvent très utile de représenter graphiquement les données que l’on analyse, notamment en analyse de séries temporelles. Si le jeu de données étudié est de classe ts, la fonction plot() dispose de méthodes qui intègrent automatiquement l’index temporel dans la figure.
Prenons le jeu de données eu_stocks (disponible par défaut dans R sous EuStockMarkets). Ce jeu contient les cours de clôture quotidiens des principaux indices boursiers européens de 1991 à 1998 : Allemagne (DAX), Suisse (SMI), France (CAC) et Royaume‑Uni (FTSE). Les données sont relevées les jours d’ouverture des marchés ; il n’y a donc pas d’observations les week‑ends et jours fériés. Nous adopterons l’approximation selon laquelle les observations sont régulièrement espacées et la série est quadrimensionnelle.
Pour conclure ce chapitre, cet exercice vous demande d’appliquer plusieurs fonctions déjà vues à ce nouveau jeu de données.
Cet exercice fait partie du cours
<cours>Analyse de séries temporelles en R</cours>Instructions de l’exercice
- Utilisez
is.ts()pour vérifier sieu_stocksest un objet ts. - Affichez le début, la fin et la fréquence de
eu_stocksà l’aide des fonctionsstart(),end()etfrequency(). - Générez un graphique simple de vos données
eu_stocksavec la commandeplot(). - Générez un graphique de série temporelle plus élaboré de vos données
eu_stocksavec la commandets.plot(). Indiquez le jeu de donnéeseu_stocksdans le code préécrit et laissez les autres arguments tels quels. - Utilisez le code préécrit pour ajouter une légende à votre graphique de série temporelle.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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")