如何读取R中的多个文本文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何读取R中的多个文本文件相关的知识,希望对你有一定的参考价值。

我有多个标签分隔两列文件,如下所示:

[enter code here][1]

我想像下面这样合并它们:

[enter code here][1]

在某些情况下,rownames可能会丢失。我在很多方面尝试过但未能获得预期的结果。也许我错过了什么。有帮助吗?

fls=list.files('/Users/mzillur/geo/data/E-GEOD-64573/')
ids <- read.table(fls[1], header=FALSE, sep="\t")[,1]
d1=do.call(cbind,lapply(fls,function(fn)read.table(fn,header=FALSE, sep="\t")[,2]))
d2=cbind(ids,d1)

对此有何帮助?最诚挚的问候Zillur

答案

检查? map_dfc

library(purrr)

map_dfc(fls, read.table, header = FALSE, sep = "\t")

以上是关于如何读取R中的多个文本文件的主要内容,如果未能解决你的问题,请参考以下文章

如何从压缩文件中读取多个文件?

python 读取多个csv文件中某一列,并生成一个新csv文件

R-无需打开文本编辑器即可连接到文本文件

R语言读取的文本中的空格如何保留?

如何正确读取定宽格式文件

matlab如何读取多个文本文件