У меня есть список файлов:
file_list <- c("C:\\Users\\uname\\files/DailyOpenOrders_NET_20160922.csv",
"C:\\Users\\uname\\files/DailyOpenOrders_NET_20160923.csv",
"C:\\Users\\uname\\files/DailyOpenOrders_NET_20160927.csv",
"C:\\Users\\uname\\files/DailyOpenOrders_NET_20160928.csv",
"C:\\Users\\uname\\files/DailyOpenOrders_NET_20160929.csv",
"C:\\Users\\uname\\files/DailyOpenOrders_NET_20160930.csv"
)
И проанализированный список дат этих имен файлов, отфильтрованный только для дат, являющихся понедельниками:
file_dates_mon <- structure(list(file_dates = c("20161003", "20161010", "20161017", "20161024", "20161031", "20161107"), weekday = c("Monday", "Monday",
"Monday", "Monday", "Monday", "Monday")), .Names = c("file_dates",
"weekday"), row.names = c(NA, 6L), class = "data.frame")
Я пытался использоватьstr_detect(file_list,file_dates_mon$file_dates)
попытаться отфильтровать список файлов по датам, которые являются только понедельником.Намерение состоит в том, чтобы предварительно фильтровать список файлов, а не объединять 361 файл, а затем фильтровать по дате после.
Есть ли способ предварительной фильтрации списка по датам в file_dates_mon
?file_list
является результатом
dir<- choose.dir()
file_list<-list.files(dir,full.names = TRUE,pattern="DailyOpenOrders_NET_*")