R импортировать файл Excel по некоторому шаблону - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь импортировать файл Excel из локальной системы. предположим, что сейчас июнь 2018 года, имя файла выглядит так:

20180620 data 201803.xlsx

, чтобы вы могли видеть, что первая часть - это дата, когда они создают файл, и файл для данных 201803, который находится в конце имени файла.

и иногда в июне 2018 года создается несколько файлов, созданных для 201803 года, и я всегда хочу последний файл. например 20180620 data 201803.xlsx против 20180614 data 201803.xlsx, я хочу 20180620 data 201803.xlsx

В настоящее время это мой код, но я не знаю, как всегда выбирать последний файл даты. Есть идеи, как это сделать? Спасибо!

list = list.files(path = folder, pattern = paste0(substr(today,1,4),substr(today,6,7),".xlsx$"))

1 Ответ

0 голосов
/ 26 июня 2018

У меня действительно есть кое-что, что делает именно это. Вот решение, которое я использую:

files<-list.files(pattern=".xlsx")
file<-files[file.info(files)$ctime==max(file.info(files)$ctime)]
data<-readxl::read_excel(file)

Предполагается, что файлы в каталоге будут только в том формате, который вы предложили. В противном случае вы можете использовать какой-либо шаблон.

...