Trazado de series temporales con etiquetas de fecha en el eje X en R

En este artículo, analizaremos cómo trazar series de tiempo con etiquetas de fecha en el eje x en ejemplos de apoyo del lenguaje de programación R.

Método 1: Usar el método plot()

El método plot() en base R es una función de trazado genérica. Traza las coordenadas correspondientes de los ejes x e y respectivamente. El gráfico se puede personalizar para agregar el tipo de línea, el ancho de línea en el gráfico. 

Sintaxis:

trama(x, y, …)

Parámetro: 

x, y: las coordenadas para trazar. 

El marco de datos de entrada contiene col1 como strings de caracteres de fecha y col2 como las marcas de tiempo correspondientes. 

Ejemplo:

R

# defining a data frame
data_frame <- data.frame( col1 = c("6/7/2021","7/7/2021","8/7/2021",
                                   "9/7/2021","10/7/2021"),
                          col2 = c(799355, 805800,701262,531579,
                                   690068)
)
  
print ("Original Dataframe")
print (data_frame)
  
# describing new column in date class
data_frame$col3 <- as.Date(data_frame$col1, "%m/%d/%Y",)
  
# plotting the data
plot(data_frame$col3, data_frame$col2 , 
     cex = 0.9,type = "l" ,xaxt = "n"  )
  
# Add dates to x-axis
axis(1,                                                   
     data_frame$col3,
     format(data_frame$col3, "%d-%m-%Y"))

Producción

[1] "Original Dataframe"
col1   col2
1  6/7/2021 799355
2  7/7/2021 805800
3  8/7/2021 701262 
4  9/7/2021 531579 
5 10/7/2021 690068

Método 2: Usar el método ggplot()

La biblioteca ggplot2 se usa para mostrar diagramas descriptivos complejos en la ventana del espacio de trabajo del lenguaje de programación R. 

El método ggplot() se usa para trazar los puntos de datos del marco de datos especificado y especificar el conjunto de estética de la trama. Se utiliza para crear un mapeo estético y agregar un mapeo de función geom particular. 

Sintaxis:

ggplot(datos = NULL, mapeo = aes(c1, c2 )) + geom_line()

Parámetros: 

datos: el conjunto de datos predeterminado para trazar 

mapeo – El mapeo estético a utilizar

El geom_line() se usa para agregar geoms en forma de líneas y puntos. Se utiliza para trazar series de tiempo, así como líneas en la trama. 

Ejemplo:

R

library("ggplot2")
  
# defining a data frame
data_frame <- data.frame( col1 = c("1/6/2021","1/7/2021","1/8/2021",
                                   "1/9/2021","1/10/2021"),
                          col2 = c(799355, 805800,701262,531579,
                                   690068)
)
  
print ("Original Dataframe")
print (data_frame)
  
# describing new column in date class
data_frame$col3 <- as.Date(data_frame$col1, "%m/%d/%Y")
  
# plotting the data
ggplot( data = data_frame, aes( col3, col2 )) + geom_line() +
scale_x_date(date_labels = "%Y-%m-%d")

Producción

[1] "Original Dataframe"
col1   col2
1  6/7/2021 799355
2  7/7/2021 805800
3  8/7/2021 701262
4  9/7/2021 531579
5 10/7/2021 690068

Publicación traducida automáticamente

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