R: como encontrar a data mais antiga em uma coluna


Você pode usar os seguintes métodos para encontrar a data mais antiga em uma coluna de um quadro de dados em R:

Método 1: Encontre a data mais antiga na coluna

 min(df$date_column)

Método 2: Encontre a linha com a data mais antiga na coluna

 df[which. min (df$date), ]

Os exemplos a seguir mostram como usar essa sintaxe na prática com o seguinte quadro de dados:

 #create data frame
df <- data. frame (date=as. Date (c('2022-04-01','2022-02-12','2022-06-13','2022-02-04',
                                '2022-07-01','2022-02-19','2022-12-03','2022-04-04')),
                 sales = c(12, 15, 24, 24, 14, 19, 12, 38))

#view data frame
df

        dirty date
1 2022-04-01 12
2 2022-02-12 15
3 2022-06-13 24
4 2022-02-04 24
5 2022-07-01 14
6 2022-02-19 19
7 2022-12-03 12
8 2022-04-04 38

Exemplo 1: Encontre a data mais antiga na coluna

Podemos usar o seguinte código para encontrar a data mais antiga na coluna de data do quadro de dados:

 #find earliest date in 'date' column
min(df$date)

[1] "2022-02-04"

Pelo resultado, podemos ver que a data mais antiga na coluna de data é 04/02/2022.

Nota : Se você quiser encontrar a data mais recente, basta substituir min por max no código.

Exemplo 2: Encontre a linha com a data mais antiga na coluna

Podemos usar o seguinte código para encontrar a linha com a data mais antiga na coluna de data do quadro de dados:

 #find row with earliest date in 'date' column
df[which. min (df$date), ]

        dirty date
4 2022-02-04 24

A saída exibe a linha inteira contendo a data mais antiga na coluna de data .

Por exemplo, podemos ver os seguintes valores nesta linha:

  • data : 2022-02-04
  • sujo : 24

Nota : Se você deseja encontrar a linha com a data mais recente, simplesmente substitua which.min() por which.max() no código.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns em R:

Como gerar uma sequência de datas em R
Como converter strings em datas em R
Como calcular o número de meses entre as datas em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *