#列出文件名, 即文件夹FPKM下所有含mat.csv的文件
fs = list.files('FPKM', pattern = "mat.csv")
file_path = file.path('FPKM', fs)#文件路径
#关于lapply, 需要设定起始值
file=list()
result = vector()
#关键代码,判断矩阵行名是否一致
do.call(rbind, lapply(1:(length(fs)-1), function(x,y){
file[[x]] = read.csv(file_path[x], row.names = 1)
y=x+1
file[[y]] = read.csv(file_path[y], row.names = 1)
result[x] = identical(rownames(file[[x]]), rownames(file[[y]]))#比较行名
return(c(file_path[x], file_path[y], result[x]))#只能返回一个值,这里返回一个向量
}))
do.call小尝试
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- me, knowing nothing still P23 系统的入门 R 语言 03:01 荐书:《R语言实战(...
- 数据与变量: 加载数据 > cup98 <- read.csv("F:/cup98lrn.txt")> dim(c...
- 4.1 R and RStudio简介 ①安装R、RStudio和R包:R可以从http://www.r-pro...