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)
推荐阅读
- c++ - 使用链接索引时的 OOP 接口
- c++ - 如何修复:“分段错误”编译器消息?
- javascript - 在 Chrome 中重新加载动画 GIF 时出现问题 - 第二部分
- c - “hello world”c cgi 脚本在服务器上崩溃”
- ms-access - 在更新查询中访问替换功能 - 维护数字格式
- java - 如何从 Spring MVC 的 Controller 中获取 Jsp PageContext?
- sql - 按方向排序作为参数
- nativescript - 在 ListView 中,如何防止默认的列表项点击(nativescript)
- mysql - Hive:无法连接到 Docker 内的 SQL
- r - 请问有 R 代码集使用 PubMed ID 或 DOI 来获取该文章的数据文件吗?