Подтвердить что ты не робот

Как отсортировать список файлов по дате?

Я использую list.files(path, pattern, full.names = TRUE), чтобы получить список файлов в определенном каталоге.

Файлы по умолчанию сортируются в алфавитном порядке. Есть ли способ в R, чтобы сортировать их по дате?

4b9b3361

Ответ 1

Вы можете использовать функцию file.info для получения сведений о ваших файлах. После того, как вы получите эти данные, вы можете отсортировать файлы соответствующим образом. Например,

details = file.info(list.files(pattern="*.csv"))

предоставляет фрейм данных, содержащий, в частности, время модификации и создания. Вы можете отсортировать этот кадр данных, как хотите. Здесь я сортирую по времени модификации, mtime:

details = details[with(details, order(as.POSIXct(mtime))), ]
files = rownames(details)