ComenzarEmpieza gratis

Representar un objeto de serie temporal

A menudo es muy útil representar gráficamente los datos que analizamos, y esto también aplica al análisis de series temporales. Si el conjunto de datos que estás estudiando es de clase ts, la función plot() tiene métodos que incorporan automáticamente la información del índice temporal en la figura.

Vamos a trabajar con el conjunto de datos eu_stocks (disponible en R por defecto como EuStockMarkets). Este conjunto contiene los precios de cierre diarios de los principales índices bursátiles europeos entre 1991 y 1998: Alemania (DAX), Suiza (SMI), Francia (CAC) y el Reino Unido (FTSE). Los datos se observaron cuando los mercados estaban abiertos, por lo que no hay observaciones en fines de semana ni festivos. Procederemos con la aproximación de que este conjunto tiene observaciones espaciadas uniformemente y es una serie temporal de cuatro dimensiones.

Para cerrar este capítulo, este ejercicio te pide aplicar varias de las funciones que ya has aprendido a este nuevo conjunto de datos.

Este ejercicio forma parte del curso

Análisis de series temporales en R

Ver curso

Instrucciones del ejercicio

  • Usa is.ts() para comprobar si eu_stocks es un objeto ts.
  • Consulta el inicio, el final y la frecuencia de eu_stocks usando las funciones start(), end() y frequency(), respectivamente.
  • Genera una representación simple de tus datos eu_stocks usando el comando plot().
  • Genera una representación de serie temporal más completa de tus datos eu_stocks usando el comando ts.plot(). Introduce el conjunto de datos eu_stocks en el código preescrito y deja los demás argumentos tal como están.
  • Usa el código preescrito para añadir una leyenda a tu gráfico de serie temporal.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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")
Editar y ejecutar código