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
Instructions de l’exercice
- Appliquez
print()etplot()àdata_vector. Notez que, par défaut, votre graphique ne contient pas d'information temporelle. - Utilisez
ts()avecdata_vectorpour convertir vos données en un objetts. Réglez l'argumentstartà2004et l'argumentfrequencyà4. Assignez le résultat àtime_series. - Utilisez
print()etplot()pour consulter votre objettime_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