用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
  • 阅读 ( 1762 )
  • 分类:R

0 条评论

请先 登录 后评论
omicsgene
omicsgene

生物信息

658 篇文章

作家榜 »

  1. omicsgene 658 文章
  2. 安生水 328 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. 红橙子 78 文章
  6. CORNERSTONE 72 文章
  7. xun 68 文章
  8. rzx 67 文章