r语言 - 阅读带有模式的最新 csv



我正在尝试编写代码以将最新的.csv文件导入R。他们应该是三个。首先,包含表达式"abc_def310"的最新.csv文件,第二个包含表达式"abc_def223"的最新.csv文件和第三个文件将是包含表达式"abc_def331"的最新.csv。

到目前为止,我已经设法根据它们的创建时间对目录中的.csv个文件进行排序。如何继续?

data_files <- file.info(Sys.glob("*.csv"))
ordered<-row.names(data_files)[order(data_files$ctime)]

文件按时间排序后,我们可以使用grep查找具有特定单词的文件名并获取我们使用的最新文件max

data_files <- file.info(Sys.glob("*.csv"))
ordered<-row.names(data_files)[order(data_files$ctime)]
first_file <- max(grep('abc_def310', ordered))
second_file <- max(grep('abc_def223', ordered))
third_file<- max(grep('abc_def331', ordered))
latest_files <- lapply(ordered[c(first_file, second_file, third_file)], read.csv)

最新更新