A: як знайти найдавнішу дату в стовпці


Щоб знайти найдавнішу дату в стовпці кадру даних у R, можна скористатися такими методами:

Спосіб 1: знайдіть найдавнішу дату в стовпці

 min(df$date_column)

Спосіб 2. Знайдіть у стовпці рядок із найдавнішою датою

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

Наведені нижче приклади показують, як використовувати цей синтаксис на практиці з таким кадром даних:

 #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

Приклад 1: знайдіть найдавнішу дату в стовпці

Ми можемо використати такий код, щоб знайти найдавнішу дату в стовпці дати кадру даних:

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

[1] "2022-02-04"

З результату ми бачимо, що найстарішою датою в стовпці дати є 04.02.2022.

Примітка : якщо ви хочете знайти останню дату, просто замініть min на max у коді.

Приклад 2: знайдіть у стовпці рядок із найдавнішою датою

Ми можемо використати такий код, щоб знайти рядок із найдавнішою датою в стовпці дати кадру даних:

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

        dirty date
4 2022-02-04 24

Результат відображає весь рядок, що містить найдавнішу дату в стовпці дати .

Наприклад, ми можемо побачити такі значення в цьому рядку:

  • Дата : 2022-02-04
  • брудний : 24

Примітка : якщо ви хочете знайти рядок із останньою датою, просто замініть which.min() на which.max() у коді.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в R:

Як створити послідовність дат у R
Як перетворити рядки на дати в R
Як обчислити кількість місяців між датами в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *