美文网首页
R语言批量合并

R语言批量合并

作者: 蜡笔小生信 | 来源:发表于2020-05-27 16:05 被阅读0次

用空文件夹装好需要合并的文件。


rm(list=ls())

library(plyr)

setwd("文件夹路径")

a = list.files()

dir = paste("文件夹路径\\",a,sep="")

n = length(dir)

merge.data = read.table(file = dir[1],header=T,sep=",")

#colnames(merge.data) <- c("A","B","C")encoding="UTF-8"

#merge.data<-merge.data[,-4]

#colnames(merge.data)

for (i in 2:n){

  new.data = read.table(file = dir[i], header=T, sep=",")

  merge.data = data.frame(join(merge.data,new.data,by='P'))

}

write.table(merge.data,file="merge.csv",sep=',',quote = F,row.names=F)

容易遇到的问题:

1.在导入文件时,可能会出现第一列列名为“X.U.FEFF.xx”。这可能是文件类型或编码方式导致,本人解决方法是将csv(utf-8)文件另存为csv文件。“X.U.FEFF.xx”字样消除。

2.在数据合并时参数type=“full”容易导致数据合并不成功。
参考网站:http://blog.sina.com.cn/s/blog_46d621c00101l66x.html

相关文章

  • R语言批量合并

    用空文件夹装好需要合并的文件。 容易遇到的问题: 1.在导入文件时,可能会出现第一列列名为“X.U.FEFF.xx...

  • R语言批量合并Excel文件

    离开实验室的时候一个同学在合并他们班的某个汇总表。常规操作,一个一个的复制粘贴的。我就想,这个肯定可以用编程搞定啊...

  • R语言批量读取文件与合并结果

    批量读入文件,文件的格式可以为csv,txt,tsv等。以批量读取tsv格式的文件为例。 1.数据的准备 从USC...

  • R语言一次性安装多个离线包

    R语言批量安装包 a<-list.files('/home/R/text/')#包的路径 for(i in 1:l...

  • R批量合并文件特定列

    R语言新手所以代码不够优美,但是不管黑猫白猫抓到老鼠就是好猫,希望给后来者多一些启发。 以.tsv文件为例 set...

  • R语言追加、连接、合并

    数据追加 数据合并 cbind(),rbind()函数,一个列合并,一个行合并 当列的个数不一致时,行合并时则用p...

  • R语言数据的合并

    需要的函数 准备数据 ​ 我们先构造一组数据,以便下面的演示 按列合并 按行合并 ​ 按列合并是cbi...

  • R语言~多图合并

    加载R包 加载数据 确认topN优势物种 第一张图 同理,第二张图 第三张图 合并

  • R语言批量读文件

    -by杀杀 前两天一个同学问了一个批量读数据(文件)的问题感觉现在分析测序数据的话,在R中一次性读取多个文件的功能...

  • R语言 矩阵批量替换

    杀杀 最近学了几个矩阵批量替换的阳间方法,拒绝for循环! 应用:数据格式的标准化 我们在处理临床随访文件时,医生...

网友评论

      本文标题:R语言批量合并

      本文链接:https://www.haomeiwen.com/subject/fgnwahtx.html