2017-04-06 69 views
1

我试图读取多个文本文件导入,使用R读取多个文本文件转换成基于R

他们的个人dataframes dataframes我试图 files <- (Sys.glob("*.txt")) listOfFiles <- lapply(files, function(x) read.table(x, header = FALSE,sep='|'))

但是这会造成他们的名单。

是否有函数将它们读入多个数据框?

+0

'list2env()'可能需要先设置名称。将它们列入清单会更好。 – Vlo

回答

0

您可以使用rbindlist来则列表合并成一个单一data.frame

dat <- rbindlist(listOfFiles, use.names = TRUE) 

我假设不同的文件具有相同的结构和col。名。

我会建议使用data.tablefread哪个更快。事实上,你可以按照我在这里的答案,这应该适用于你的情况。 How to read and name different CSV files in R