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

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *