Convierta DataFrame con columna de fecha en objeto de serie temporal en R

En este artículo, discutiremos cómo convertir un marco de datos con una columna de fecha en un objeto de serie temporal en el lenguaje de programación R.

Los objetos de serie temporal son una serie de puntos de datos en los que cada punto de datos está asociado con una marca de tiempo. Por ejemplo, es el precio de una acción en el mercado de valores en diferentes momentos. Los datos de la serie temporal se almacenan en un objeto R denominado objeto de serie temporal. Estos también se denominan Objeto xts / zoo.

Para convertir el marco de datos dado con la columna de fecha en el objeto de serie temporal, el usuario primero debe importar y cargar el paquete xts .

Sintaxis:

instalar.paquetes(“xts”)                   

biblioteca («xts»)

Luego, el usuario debe llamar a la función xts() con los parámetros requeridos. La principal necesidad de llamar a esta función es crear el objeto de serie temporal en lenguaje R y, al final, usar la función is.xts(). objeto de serie temporal creado por la función xts() en lenguaje R.

 La función xts() se utiliza básicamente como constructor para crear un objeto de serie temporal extensible.

Sintaxis:

xts(x = NULL, order.by = index(x), frecuencia = NULL, único = TRUE, tzone = Sys.getenv(“TZ”), …)

Parámetros:

  • x:-un objeto que contiene los datos de la serie temporal
  • order.by:-un vector correspondiente de horas/fechas únicas: debe ser de una clase conocida basada en el tiempo.
  • frecuencia:-numérico que indica la frecuencia del pedido.
  • único: ¿debería verificarse el índice en busca de marcas de tiempo únicas?
  • tzone:-zona horaria de la serie. Esto se ignora para los índices de fecha.
  • …:-atributos adicionales que se añadirán.

Ejemplo:

R

library("xts")
  
gfg_date <- data.frame(date = c("2004-05-07","2005-10-12",
                                "2011-11-11","2020-11-11",
                                "2021-12-11"),val=c(1,2,3,4,5))
  
gfg_date$date<-as.Date(gfg_date$date)  
  
gfg_ts <- xts(gfg_date$val, gfg_date$date)
gfg_ts    
  
is.xts(gfg_ts)

Producción:

Publicación traducida automáticamente

Artículo escrito por geetansh044 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 *