CommencezCommencez gratuitement

Créer un objet de série chronologique avec ts()

La fonction ts() permet de créer des objets de séries chronologiques. Un tel objet est un vecteur (univarié) ou une matrice (multivariée) avec des attributs supplémentaires, notamment des indices temporels pour chaque observation, la fréquence d'échantillonnage et l'intervalle de temps entre les observations, ainsi que la longueur du cycle pour les données périodiques. Ces objets sont de la classe ts et représentent des données observées à des intervalles (approximativement) équidistants. Vous allez maintenant créer vous-même des objets de séries chronologiques.

L'avantage de créer et de manipuler des objets de séries chronologiques de classe ts est que de nombreuses méthodes tirent parti de leurs attributs, comme l'information d'index temporel. Par exemple, comme vous l'avez vu dans des exercices précédents, appeler plot() sur un objet ts génère automatiquement un graphique en fonction du temps.

Dans cet exercice, vous vous familiariserez avec la classe ts en encodant certaines données de série chronologique (enregistrées dans data_vector) en ts et en explorant le résultat. Votre série data_vector commence en 2004 et comporte 4 observations par année (il s'agit donc de données trimestrielles).

Cette activité fait partie du cours

Analyse des séries chronologiques en R

Voir le cours

Instructions de l’exercice

  • Appliquez print() et plot() à data_vector. Notez que, par défaut, votre graphique ne contient pas d'information temporelle.
  • Utilisez ts() avec data_vector pour convertir vos données en un objet ts. Réglez l'argument start à 2004 et l'argument frequency à 4. Assignez le résultat à time_series.
  • Utilisez print() et plot() pour consulter votre objet time_series.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Use print() and plot() to view data_vector
print(___)
plot(___)

# Convert data_vector to a ts object with start = 2004 and frequency = 4
time_series <- 

# Use print() and plot() to view time_series

  
Modifier et exécuter le code