A: hoe vind je de oudste datum in een kolom?
U kunt de volgende methoden gebruiken om de oudste datum in een kolom van een dataframe in R te vinden:
Methode 1: Zoek de oudste datum in de kolom
min(df$date_column)
Methode 2: Zoek de rij met de oudste datum in de kolom
df[which. min (df$date), ]
De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken met het volgende dataframe:
#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
Voorbeeld 1: Zoek de oudste datum in de kolom
We kunnen de volgende code gebruiken om de oudste datum in de datumkolom van het dataframe te vinden:
#find earliest date in 'date' column
min(df$date)
[1] "2022-02-04"
Uit het resultaat kunnen we zien dat de oudste datum in de datumkolom 04-02-2022 is.
Opmerking : als u de meest recente datum wilt vinden, vervangt u eenvoudigweg min door max in de code.
Voorbeeld 2: Zoek de rij met de oudste datum in de kolom
We kunnen de volgende code gebruiken om de rij met de oudste datum in de datumkolom van het dataframe te vinden:
#find row with earliest date in 'date' column df[which. min (df$date), ] dirty date 4 2022-02-04 24
De uitvoer toont de volledige rij met de oudste datum in de datumkolom .
We kunnen bijvoorbeeld de volgende waarden in deze rij zien:
- datum : 04-02-2022
- vuil : 24
Opmerking : als u de rij met de meest recente datum wilt vinden, vervangt u eenvoudigweg who.min() door who.max() in de code.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in R kunt uitvoeren:
Hoe u een datumreeks genereert in R
Hoe tekenreeksen naar datums in R te converteren
Hoe het aantal maanden tussen datums in R te berekenen