A: come trovare la data più vecchia in una colonna
È possibile utilizzare i seguenti metodi per trovare la data più vecchia in una colonna di un frame di dati in R:
Metodo 1: trova la data più vecchia nella colonna
min(df$date_column)
Metodo 2: trova la riga con la data più vecchia nella colonna
df[which. min (df$date), ]
I seguenti esempi mostrano come utilizzare in pratica questa sintassi con il seguente frame di dati:
#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
Esempio 1: trova la data più vecchia nella colonna
Possiamo utilizzare il seguente codice per trovare la data più vecchia nella colonna della data del frame dati:
#find earliest date in 'date' column
min(df$date)
[1] "2022-02-04"
Dal risultato, possiamo vedere che la data più vecchia nella colonna della data è 02/04/2022.
Nota : se desideri trovare la data più recente, sostituisci semplicemente min con max nel codice.
Esempio 2: trova la riga con la data più vecchia nella colonna
Possiamo usare il seguente codice per trovare la riga con la data più vecchia nella colonna della data del data frame:
#find row with earliest date in 'date' column df[which. min (df$date), ] dirty date 4 2022-02-04 24
L’output visualizza l’intera riga contenente la data più vecchia nella colonna della data .
Ad esempio, possiamo vedere i seguenti valori in questa riga:
- data : 2022-02-04
- sporco : 24
Nota : se vuoi trovare la riga con la data più recente, sostituisci semplicemente which.min() con which.max() nel codice.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni in R:
Come generare una sequenza di date in R
Come convertire le stringhe in date in R
Come calcolare il numero di mesi tra le date in R