эстетика временных рядов с помощью ggplot2

#r

Вопрос:

здравствуйте, я попытался построить график следующих данных Я попытался построить график следующих временных рядов

 fecha importaciones
1   Enen1994         171.0
2   Febn1994         170.7
3   Marn1994         183.7
4   Abrn1994         214.6
5   Mayn1994         227.2
6   Junn1994         221.1
7   Juln1994         216.4
8   Agon1994         235.3
9   Sepn1994         227.0
10  Octn1994         216.0
11  Novn1994         221.5
12  Dicn1994         270.9
13  Enen1995         250.4
14  Febn1995         259.6
15  Marn1995         258.2
16  Abrn1995         232.9
17  Mayn1995         335.0
18  Junn1995         295.2
19  Juln1995         302.5
20  Agon1995         283.3
21  Sepn1995         264.4
22  Octn1995         277.6
23  Novn1995         289.1
24  Dicn1995         280.5
25  Enen1996         252.4
26  Febn1996         250.1
.
.
.
320 Agon2020         794.6
321 Sepn2020         938.2
322 Octn2020         966.3
323 Novn2020         958.9
324 Dicn2020        1059.2
325 Enen2021        1056.2
326 Febn2021         982.5
 

Я строю график с офисным кэлом

введите описание изображения здесь

но пытаюсь построить его в R с помощью ggplot

 ggplot(datos, aes(x = fecha, y = importaciones))  
    geom_line(size = 1)  
    scale_color_manual(values=c("#00AFBB", "#E7B800")) 
    theme_minimal()
 

введите описание изображения здесь

Я попытался построить график со всеми возможными шагами, но он не подходит мне правильным образом, чтобы кто-то руководил мной

Ответ №1:

Измените ось x на класс даты.

 library(ggplot2)

df$fecha <- lubridate::dmy(paste0(1, df$fecha))

ggplot(datos, aes(x = fecha, y = importaciones, group = 1))  
  geom_line(size = 1)  
  scale_color_manual(values=c("#00AFBB", "#E7B800")) 
  theme_minimal()
 

Вы можете использовать scale_x_date для изменения интервалов и формата отображения дат по оси x.