用R语言快速合并大量表格文件

合并文件

如果你有很多文件,有共同的ID列 需要根据ID列快速合并文件;

可以用下面R代码实现:




library(plyr)
filenames=list.files(".",pattern = "*_counts.tsv")
datalist = lapply(filenames, function(x){
  read.table(file=x,header=T,sep = "\t",check.names = F)
})
dd=join_all(datalist,by="id", type="full")  #注意指定文件共同的列明by, type 也有left 以第一个文件ID为准,right,inner  取交集,full 取并集
write.table(dd,file ="merged.all.tsv",sep="\t",quote = F,row.names = F)

  • 发表于 2022-10-14 10:33
  • 阅读 ( 2314 )
  • 分类:R

0 条评论

请先 登录 后评论
omicsgene
omicsgene

生物信息

702 篇文章

作家榜 »

  1. omicsgene 702 文章
  2. 安生水 350 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. xun 82 文章
  6. 红橙子 78 文章
  7. rzx 76 文章
  8. CORNERSTONE 72 文章