Odp.: jak znaleźć najstarszą datę w kolumnie
Aby znaleźć najstarszą datę w kolumnie ramki danych w R, możesz użyć następujących metod:
Metoda 1: Znajdź najstarszą datę w kolumnie
min(df$date_column)
Metoda 2: Znajdź w kolumnie wiersz z najstarszą datą
df[which. min (df$date), ]
Poniższe przykłady pokazują, jak zastosować tę składnię w praktyce z następującą ramką danych:
#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
Przykład 1: Znajdź najstarszą datę w kolumnie
Możemy użyć następującego kodu, aby znaleźć najstarszą datę w kolumnie daty ramki danych:
#find earliest date in 'date' column
min(df$date)
[1] "2022-02-04"
Z wyniku widzimy, że najstarsza data w kolumnie daty to 04.02.2022.
Uwaga : jeśli chcesz znaleźć najnowszą datę, po prostu zamień min na max w kodzie.
Przykład 2: Znajdź w kolumnie wiersz z najstarszą datą
Możemy użyć poniższego kodu, aby znaleźć wiersz z najstarszą datą w kolumnie daty ramki danych:
#find row with earliest date in 'date' column df[which. min (df$date), ] dirty date 4 2022-02-04 24
Dane wyjściowe wyświetlają cały wiersz zawierający najstarszą datę w kolumnie daty .
Na przykład w tym wierszu możemy zobaczyć następujące wartości:
- data : 2022-02-04
- brudny : 24
Uwaga : jeśli chcesz znaleźć wiersz z najnowszą datą, po prostu zamień Which.min() na Which.max() w kodzie.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w języku R:
Jak wygenerować sekwencję dat w R
Jak przekonwertować ciągi znaków na daty w R
Jak obliczyć liczbę miesięcy między datami w R