R语言中批量提取当前目录中指定类型的文件
1、直接测试
dir() ## 列出当前目录中所有文件 myfile <- list.files() ## 将当前目录中的所有文件都保存为字符 myfile gzfile <- myfile[grep(myfile, pattern =".gz$")] ## 提取当前目录中以.gz结尾的文件 gzfile txtfile <- myfile[grep(myfile, pattern = ".txt$")] ## 提取当前目录中以.txt结尾的文件 txtfile
> dir() ## 列出所有文件 [1] "GSE148812_family.soft" [2] "GSE148812_family.soft.gz" [3] "GSE148812_genotyping_results.txt" [4] "GSE148812_genotyping_results.txt.gz" [5] "GSE148812_RAW.tar" [6] "GSM4481589_8378315049_R05C01_Grn.idat" [7] "GSM4481589_8378315049_R05C01_Grn.idat.gz" [8] "GSM4481589_8378315049_R05C01_Red.idat" [9] "GSM4481589_8378315049_R05C01_Red.idat.gz" > myfile <- list.files() ## 所有文件赋值给一个变量 > myfile [1] "GSE148812_family.soft" [2] "GSE148812_family.soft.gz" [3] "GSE148812_genotyping_results.txt" [4] "GSE148812_genotyping_results.txt.gz" [5] "GSE148812_RAW.tar" [6] "GSM4481589_8378315049_R05C01_Grn.idat" [7] "GSM4481589_8378315049_R05C01_Grn.idat.gz" [8] "GSM4481589_8378315049_R05C01_Red.idat" [9] "GSM4481589_8378315049_R05C01_Red.idat.gz" > gzfile <- myfile[grep(myfile, pattern =".gz$")] ## 提取以.gz结尾的文件 > gzfile [1] "GSE148812_family.soft.gz" [2] "GSE148812_genotyping_results.txt.gz" [3] "GSM4481589_8378315049_R05C01_Grn.idat.gz" [4] "GSM4481589_8378315049_R05C01_Red.idat.gz" > txtfile <- myfile[grep(myfile, pattern = ".txt$")] ##提取以.txt结尾的文件 > txtfile [1] "GSE148812_genotyping_results.txt"
> gsefile <- myfile[grep(myfile, pattern = "^GSE")] ## 提取以GSE开头的文件 > gsefile [1] "GSE148812_family.soft" [2] "GSE148812_family.soft.gz" [3] "GSE148812_genotyping_results.txt" [4] "GSE148812_genotyping_results.txt.gz" [5] "GSE148812_RAW.tar"
参考:https://zhuanlan.zhihu.com/p/378404523
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2020-12-18 python中统计列表中元素出现的次数
2020-12-18 python中列表元素求交集和并集
2020-12-18 python中列表的去重复和取重复
2020-12-18 python中成员操作符
2020-12-18 python中列表分片
2020-12-18 pyhton中实现列表元素顺序颠倒
2020-12-18 python中取列表的后半部分元素