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
В выводе отображается вся строка, содержащая самую старую дату в столбце даты .
Например, в этой строке мы можем увидеть следующие значения:
- дата : 04.02.2022
- грязный : 24
Примечание . Если вы хотите найти строку с самой последней датой, просто замените в коде that.min() на that.max() .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные операции в R:
Как создать последовательность дат в R
Как преобразовать строки в даты в R
Как посчитать количество месяцев между датами в R