无法从目录加载大量.txt文件

时间:2017-04-23 05:55:50

标签: r text import read.table

我想我已经看到了我的问题的解决方案,但它们并没有为我工作。

我的目录中有很多.txt文件需要加载到R。

如何根据最后2个字符上传这些文件?另一种方法是将所有这些内容上传到rbinded,而不需要将该名称命名为某个特定标题。

1 个答案:

答案 0 :(得分:1)

有些事情:

file.list <- list.files(pattern='*.txt')
df.list <- sapply(file.list, read.table, simplify = FALSE)

会奏效。现在,您已将所有文件加载到列表中。

如果您希望将它们放在一个数据框中,请执行以下操作:

library(dplyr)
df <- bind_rows(df.list, .id = "id")

现在您有一个带有id的数据框 - 其中包含文件名的列。或者,您可以使用data.table-package中的rbindlist

library(data.table)
df <- rbindlist(df.list, idcol = "id")