Fusionar series temporales en R

En este artículo, discutiremos cómo fusionar series temporales en el lenguaje de programación R.

Las series temporales en R se utilizan para analizar los comportamientos de un objeto durante un período de tiempo. En R Language, se puede hacer usando la función ts(). La serie de tiempo toma el vector de datos y cada dato está conectado con el valor de la marca de tiempo. La función ts() se utiliza para pronosticar el comportamiento de un activo en el negocio durante un período de tiempo.

Sintaxis: ts(datos, inicio, final, frecuencia)

Parámetros:

  • datos: determina el vector de datos utilizado.
  • inicio: determina el sello de fecha de la primera observación.
  • fin: determina el sello de fecha de la última observación.
  • frecuencia: determina el número de observaciones por unidad de tiempo.

Ejemplo: series de tiempo creadas usando datos vectoriales usando la función ts()

R

# create data vector
x <- c(1,2,3,4,5,6,7,8,9,10,
       11,12,13,14,15,16,17)
  
# creating time series object
# from date October, 2021
ts(x, c(2021,10),frequency=12 )

Producción:

       Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2021                                       1   2   3
2022   4   5   6   7   8   9  10  11  12  13  14  15
2023  16  17 

Combinar series de tiempo en R

Para fusionar dos series de tiempo en R, usamos la función ts() pero como datos de parámetro, pasamos un vector que contiene todas las series de tiempo que se fusionarán.

Sintaxis: ts( c(ts_1, ts_2), inicio = inicio(ts_1), frecuencia = frecuencia(ts_1) )

Ejemplo:

Aquí, hemos creado dos series temporales y las hemos fusionado utilizando la sintaxis anterior.

R

# create data vectors
x <- c(1,2,3,4,5,6,7,8,9,10,11,12)
y <- c(13,14,15,16,17,18,19,20,21,22,23,24)
  
# creating time series objects
ts_1 <- ts(x, c(2021,10),frequency=12 )
ts_2 <- ts(y, c(2022,10),frequency=12 )
  
# merge time series
merged_ts <- ts(c(ts_1, ts_2),               
   start = start(ts_1),
   frequency = frequency(ts_1))
  
# print merged time series
merged_ts

Producción:

     Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2021                                       1   2   3
2022   4   5   6   7   8   9  10  11  12  13  14  15
2023  16  17  18  19  20  21  22  23  24  

Publicación traducida automáticamente

Artículo escrito por mishrapriyank17 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *